[ Coin launchpad · Robinhood Chain · pre-launch ]
Every sale is a burn.
Launch a coin that buys an NFT floor, shelves it at a markup, and burns itself every time the NFT leaves.
- Keeper
- None
- Withdraw fn
- None
- Exits
- Both burn
Shelf · $COIN ⇄ one Robinhood Chain collection
Sample shelf · pre-launchBid · simulated clock
next +2% in 2:00
0.0235 ETH
cap 0.0630 · reaches it in 7h 42m if nobody sells
#871 · day 2
cost 0.0420 → shelf 0.0504 ETH · pull 0.0462 ETH
pull = burn 1.54M $COIN (0.15% of supply)
0.050 ETHpull 1.1×#154 · day 9 · decaying
cost 0.0400 → shelf 0.0472 ETH · pull 0.0432 ETH
pull = burn 1.44M $COIN (0.14% of supply)
0.047 ETHpull 1.1×8 empty slots · the shelf keeps bidding until it holds 10
ETH on shelf 0.118 · withdraw none · owner none
every figure computed from the shelf formulas
This is the product's own shelf view, on sample figures. The real shelf opens with the first coin launched through Firesale; nothing is live and nothing has been burned yet.
Firesale · $FIRESALE · contract address
Pre-launchTo be announced.
The token launches through Firesale itself, after the contracts are verified on-chain, so there is nothing to buy yet. This receipt is where the address will be printed. Until it is, any contract claiming to be Firesale is a fake.
Verify the address against this page and the project's own channels before sending anything.
[ The loop ]
Tag it. Sell it.
Burn it.
- 01
Trade
Anyone trades the coin on the curve, later on the pool. Each trade pays a 1% fee plus the creator tax the launcher set (0–10%).
- 02
Route
Every wei reaching the coin's router splits 80% to its shelf, 10% to a buyback of $FIRESALE, 10% to ops. The split is a constant in bytecode.
- 03
Bid
The shelf's bid for its collection starts low and climbs 2% of the last fill every ten minutes until a holder sells or a listing fills.
- 04
Shelve
The NFT is tagged at 1.2× cost. Holders of the coin can pull it at 1.1× cost in coins at any time — always 0.1× cheaper than an ETH buyer.
- 05
Burn
ETH from a sale buys the coin back and burns it. A pull burns the coins on the spot. Either way, supply falls and every remaining holder's share rises.
Where the coin ends up
exit A → ETH → buyback → burn · exit B → coins → burn
[ The rising bid · interactive ]
A price without
a keeper.
[ Inputs ]
bid(t) = min(cap, 0.5·L + 0.02·L·⌊t/600s⌋) · cap = min(shelfETH, 1.5·L)
shelf = cost · max(0.9, 1.2 − 0.01·max(0, day − 7)) · pull = shelf − 0.1·cost
The bid right now
cap in 7h 42m
0.0235 ETH
starts at 0.0210 · cap 0.0630 · capped at 1.5× the last fill
Exit A · buy with ETH
0.0504 ETH
1.20× cost
All of it buys the coin back and burns it, in chunks of ≤0.25 ETH.
Exit B · pull with coins
1.54M coins
worth 0.0462 ETH · 0.15% of supply
Burned on the spot. Always 0.1× cost cheaper than the ETH price.
Sell to shelf
any holder of the collection sells at the current bid in one transaction
Fill a listing
anyone executes a Seaport listing priced at or below the bid and keeps a 0.5% tip
Stale rule
from day 7 both prices fall 1% of cost a day, to 0.9× / 0.8× — a discounted exit still burns; a frozen shelf burns nothing
[ Two exits ]
Both burn.
Every time.
An NFT leaves a shelf in exactly two ways. Each produces a receipt — an image with the burn, the share of supply and the transaction on it. A receipt cannot be made for an event that never happened.
Exit A
Buy it with ETH
1.2× cost
- ◆100% of the ETH enters the burn bucket
- ◆burnTick() buys the coin back in chunks of ≤0.25 ETH every 10 minutes and burns what it buys
- ◆per 0.80 ETH of shelf spend → 0.96 ETH of coin bought back and burned
Burn receipt
SampleSOLD
collection item #3038
- burned
- 0.61 ETH → buyback
- of supply
- in progress, tick by tick
- cost → exit
- 0.042 → 0.050 ETH
- how
- ETH → buyback + burn
- tx
- 0x… (sample — no transaction yet)
Exit B
Pull it with coins
1.1× cost
- ◆burn coins worth 1.1× cost, take the NFT
- ◆always 0.1× cheaper than the ETH price — the holder's edge
- ◆coins are priced at the lower of spot and the 30-minute average, so a pump never makes a pull cheaper
Burn receipt
SamplePULLED
collection item #871
- burned
- 1,900,000 coins
- of supply
- 0.19%
- cost → exit
- 0.042 → 0.046 ETH in coins
- how
- coins burned on the spot
- holder tier
- Ember
- tx
- 0x… (sample — no transaction yet)
The coin only gets smaller
Simulation · sample numbers · nothing is livesupply
1B of 1B
- burned so far
- 0 coins
- of supply
- 0.00%
Coin priced at a 30 ETH market cap. Every figure comes from the shelf formulas; a sale's buyback is shown as one step here, on-chain it drips in ≤0.25 ETH ticks. The real receipts start with the first shelf.
Exit feed
- waiting for the first exit…
[ The shelf ]
Rules in bytecode,
not in a wallet.
Holds
- ◆ETH: the bid budget, plus a separate burn bucket
- ◆up to 10 NFTs from exactly one collection
Can
- ◆claim its fees from the launchpad escrow
- ◆bid for, and buy, one floor NFT at a time
- ◆sell a shelf NFT at the shelf price
- ◆release a shelf NFT to anyone who burns the pull price
- ◆buy its own coin back and burn it
Cannot
- ✕withdraw ETH to any address
- ✕move an NFT except through a sale or a pull
- ✕change its collection, its split or its prices
- ✕be paused, upgraded or re-owned by anyone, including us

Split, forever
80 / 10 / 10
shelf / $FIRESALE burn / ops · a constant in the bytecode
What Firesale will not do
- ✕no random draws, no tickets, no single-holder handouts
- ✕no keeper wallet that can move shelf ETH
- ✕no off-chain purchases, no bridged collections (v1)
- ✕no withdraw function in any contract
- ✕no admin key on shelves, no pause switch
- ✕no discount or priority for holding $FIRESALE
- ✕no cut of NFT sales, pulls or buybacks
[ Why ]
The first launchpad
leaks value.
- 01
No loop
The NFT is given away or destroyed. The coin whose trading paid for it receives nothing back.
- 02
Trust gaps
About 87% of vault ETH sits in keeper-run vaults for collections on other chains, bought off-chain. Core contracts were unverified at review.
- 03
Blue-chip theatre
Famous collections sell the story, yet ~97% of NFTs bought were floors under 0.03 ETH, and not a single CryptoPunk was bought.
- 04
Ticket payoff
One NFT spread across thousands of holders is a ticket, not a mechanism.
Them vs us · figures as of 2026-09-23
Sweep launchpads (them)
Firesale (us)
ThemNFT-sweep launchpads hand each NFT to one holder picked at random
UsEvery NFT that leaves the shelf burns the coin that paid for it
ThemThe coin gets nothing back
UsMarkup + burn close the loop
ThemMost vault ETH buys NFTs on other chains, off-chain, through a keeper wallet
UsRobinhood Chain only: every buy settles on-chain in the same contract
ThemA keeper posts a price cap
UsA rising bid sets the price; no keeper, no oracle
ThemCore contracts unverified
UsVerified source from block 1
ThemHolders hold a ticket
UsHolders can pull any NFT at 1.1× cost, paid in coins
ThemPlatform token's own fees go to a team wallet
Us10% of every coin's fees buy and burn $FIRESALE
[ Where the money goes ]
One split.
No exceptions.
Router split
Shelf · buys the collection's floor
80%
$FIRESALE buyback + burn · from every coin, forever
10%
Ops · reviews, bounty, indexer, bot fees
10%
Per 1 ETH traded · creator tax 1%
- router
- 0.0170 ETH
- launchpad
- 0.0030 ETH
- → shelf
- 0.0136 ETH
- → $FIRESALE burn
- 0.0017 ETH
- → ops
- 0.0017 ETH
Per 1 ETH reaching a router
- 0.80 → shelf buys an NFT at 0.80
- sold for ETH at 1.2× → 0.96 ETH buyback + burn
- pulled at 1.1× → 0.88 ETH of coin burned
- 0.10 → buy + burn $FIRESALE
- 0.10 → ops: reviews, bounty, indexer, bot fees
What Firesale never takes
- ✕no launch fee on top of the launchpad's
- ✕no cut of NFT sales from shelves
- ✕no fee on pulls
- ✕no share of buybacks
- ✕no access to shelf ETH, ever
Scenarios · benchmark arithmetic, not forecasts
benchmark: ~32 ETH/day of router fees, 2026-09-23 · ETH $2,690
1% of that flow
0.32 ETH/day
- to shelves
- 0.26 ETH
- $FIRESALE burn
- 0.032 ETH
- ops
- $86
10% of that flow
3.20 ETH/day
- to shelves
- 2.56 ETH
- $FIRESALE burn
- 0.32 ETH
- ops
- $860
25% of that flow
8.00 ETH/day
- to shelves
- 6.4 ETH
- $FIRESALE burn
- 0.8 ETH
- ops
- $2,150
Real flow is power-law: the top 10 coins made 74% of the benchmark's fees. Running costs of a few hundred dollars a month are covered at roughly $120K of monthly volume.
[ $FIRESALE ]
The platform token
eats its own cooking.
With vs without
Without
- ◆ Launch coins
- ◆ Trade, pull, buy, sell to shelf
- ◆ Every receipt and alert
- ◆ Full docs and data
- ◆ Everything a holder needs
With $FIRESALE
- ◆ Same product, same prices
- ◆ Tier badge on every receipt
- ◆ Weekly votes on the next collections to allowlist
- ◆ Ember+ nominate collections
- ◆ Exposure to the platform burn from every coin
$FIRESALE never buys a discount, a better price, priority on a shelf, or first access to an NFT. The product is identical for everyone. The token is identity, curation and the platform-wide burn.
Platform burn flywheel
- 1more coins launched on Firesalethen
- 2more trading fees through every routerthen
- 310% of each router buys and burns $FIRESALEthen
- 4supply falls with total platform volumethen
- 5attention on the platform token → more launches
→ loops back to 1. Two burn engines, one token: its own shelf plus a slice of everyone else's.
Visitor
hold 0
- ✓ launch, trade, pull, buy, sell to shelf
- ✓ every receipt, alert and page
Spark
hold 500K · 0.05% of supply
- ✓ Spark badge on receipts
- ✓ 1 collection vote per week
Ember
hold 2.5M · 0.25% of supply
- ✓ Ember badge on receipts
- ✓ 3 collection votes per week
- ✓ nominate a collection for review
Blaze
hold 10M · 1% of supply
- ✓ Blaze badge on receipts
- ✓ 10 collection votes per week
- ✓ one featured-shelf request a month (curated, never sold)
Tiers buy badges and curation votes. They never buy a discount, priority or first access — the product is identical at every tier.
[ Contracts ]
Four contracts,
no admin on the shelf.
FiresaleShelf
one per coin · no owner, no withdraw, no upgrade
FiresaleLauncher
clones a shelf, launches the coin with the shelf as fee recipient
CollectionRegistry
allowlist · multisig + 48h timelock · future launches only
PlatformBurner
collects the 10% slices, buys and burns $FIRESALE
Pons V2
bonding curve + fee escrow (external)
Seaport 1.6
buy and sell NFTs (external)
Uniswap v4
post-graduation pool, buybacks (external)
Indexer + app
reads events, renders receipts, no special rights
harvest()claim escrow, split 80/10/10currentBid()the rising-bid formula, viewsellToShelf(tokenId)a holder sells at the bidfillListing(order)execute a Seaport listing ≤ bid, 0.5% tipbuy(tokenId)exit A at the shelf pricepull(tokenId, maxCoins)exit B, burns coinsburnTick()next buyback chunk + burnpoke()apply decay, refresh the 30-minute averagePhase 0 · proofs on a mainnet fork before the final contracts
- provena contract can be both deployer and fee recipient on Pons V2
- to provea shelf fills a Seaport 1.6 listing on Robinhood Chain
- to provecurve buy + burn from a contract, before graduation
- to proveUniswap v4 buyback + burn, after graduation
- to provepost-graduation fee sweep without the operator
- to provehow launch-block anti-snipe tax is routed
Each proof is a fork test that stays in the repository.
[ Security ]
Attack, defence,
and what we cannot fix.
Attack
Defence
AttackOverpriced or fake floor sold into the shelf
Defencethe bid starts low and only rises; the cheapest seller wins; a cap per fill; allowlisted collections only
AttackSandwich around the buyback
Defencesmall chunks, spaced ticks, slippage bound from the 30-minute average
AttackPump the coin to make a pull cheaper
Defencepull priced at the lower of spot and the 30-minute average
AttackMalicious NFT contract (hooks, reentrancy)
Defencestandard ERC-721 only, allowlisted; reentrancy guards; checks-effects-interactions on every transfer
AttackGriefing the shelf with dust NFTs
Defenceonly the paired collection; a 10-slot cap
AttackLaunchpad owner reroutes a coin's future fees
Defencecannot be prevented (3-day timelock on the launchpad); monitored and announced publicly; ETH and NFTs already on a shelf stay where they are
AttackDeployer key compromise
Defencefresh keys, never reused test keys; nothing to steal after deploy — no admin powers on shelves
Trust points we cannot remove
- !Pons V2's owner can set a new creator-fee recipient for any coin after a 3-day timelock. Future fees can move; what already reached a shelf cannot.
- !After graduation, some pool-fee conversions may need the launchpad's operator to settle.
- !The launchpad can switch new launches off.
- !Our Registry multisig decides which collections are offered for future launches. It cannot touch a shelf.
We would rather write these down than have you find them.
[ Roadmap ]
Proof first.
Token last.
Phase 0 · week 1
nowProof
- ◆ fork tests: Seaport fill, curve + v4 buyback/burn, post-graduation sweep, anti-snipe routing
- ◆ fresh deployer keys, multisig for the Registry
- ◆ security review scope written before code freeze
Phase 1 · weeks 2–4
MVP
- ◆ Launcher, Shelf, Registry, PlatformBurner verified on mainnet, with conservative v1 caps
- ◆ launch flow, shelves, coin pages, buy / pull, receipts, docs
- ◆ 3–5 allowlisted Robinhood Chain collections
- ◆ maintenance bot live (no special rights)
- ◆ $FIRESALE launched through Firesale itself
Phase 2 · months 2–3
Growth
- ◆ tiers, badges and weekly collection votes
- ◆ Shelf Watch leaderboards + shelf alerts
- ◆ collection pages with sell-to-shelf for NFT holders
- ◆ external security review, then cap raises
- ◆ bug bounty
Phase 3 · months 4–6
Scale
- ◆ shelf NFTs listed on public marketplaces through contract signatures
- ◆ creator dashboard: fees, fills, burns, holders
- ◆ embeddable floor-bid widget for NFT project sites
- ◆ more collections as the chain's NFT market grows
Phase 4 · 6–12 months
Ecosystem
- ◆ verified collection coins: a collection's own team endorses one coin
- ◆ multi-collection shelves for curated sets
- ◆ other collections only if every buy settles on-chain in the shelf itself — no keeper custody, ever
[ Decisions ]
What we chose,
and why.
Router split 80 shelf / 10 $FIRESALE burn / 10 ops, creator 0%
Creators launched 229 coins in 4 days at 0% elsewhere; the 10% burn ties the platform token to all volume
Exit A 1.2×, exit B 1.1×, decay from day 7 to 0.9×
Markup funds extra burn; the pull discount is the holder's edge; decay keeps shelves moving
Robinhood Chain collections only in v1
Every buy on-chain, no keeper custody; costs the blue-chip story, buys trust
$FIRESALE launched through Firesale
Dogfooding beats a team wallet; a cheap floor means frequent cycles and receipts
Rising bid, not a set cap
Price discovery with no keeper and no oracle
One shelf per coin
No attribution disputes between coins sharing a collection
No random draws anywhere
A mechanism, not a prize
Pull priced at min(spot, 30-min average)
Pumping never makes a pull cheaper
Buyback in ≤0.25 ETH ticks
Sandwiching a tick is not worth the trade
Verified contracts + v1 caps
Trust is the differentiator; caps limit a first-version bug
Product live before the token
The site and first shelves exist before $FIRESALE trades
Watched
- ◆ coins launched / graduated
- ◆ router fees per day
- ◆ fills per day; average fill vs cheapest listing
- ◆ exits per day, split sale vs pull
- ◆ value burned per day, per coin and platform-wide
- ◆ stale NFTs (day 7+) as % of shelf inventory
- ◆ receipts shared
Deliberately ignored
- ✕ follower counts
- ✕ market cap on its own
- ✕ total value locked as a headline
- ✕ number of collections listed
[ The honest take ]
Strengths, risks,
no marketing.
Strengths
- ◆Closes the loop the category left open: every exit is a burn, on-chain, per coin
- ◆No keeper anywhere in the money path; price discovery by a rising bid
- ◆Verified, ownerless shelves from block 1 — the trust story is the product
- ◆Cheap network fees make the drip buyback and frequent bid pokes viable
- ◆Receipts turn every exit into shareable proof with the transaction on it
Risks
- !Robinhood Chain NFT floors are thin; a shelf can fill with NFTs nobody wants and burn slowly
- !No blue-chip collections in v1, so less of the hype the incumbent enjoys
- !Dependence on the launchpad: fee recipients can be rerouted after a timelock, launches can be switched off
- !Contract risk: shelves hold ETH and NFTs; a review and v1 caps limit, but do not remove, it
- !A copy is possible; the moat is speed, receipts and never having had a keeper
First mover
The first ownerless buy → relist → burn loop on Robinhood Chain, packaged as a launchpad.
Network effects
Coins fund bids, bids attract NFT communities, those communities trade the coins.
Data
Every fill is a real, on-chain floor print. Over time the cleanest floor history on the chain.
Switching costs
A coin's pairing is permanent and its shelf holds NFTs. Holders cannot move a shelf to a copycat.
Brand
One line, one mark, one receipt format people recognise in the feed.
Technical
Rising bid, pull guard, drip buyback, admin-free shelves — a system a fork must get right on day one.
Every sale is a burn.
Other launchpads give the NFT away. Firesale sells it back and burns your coin.


