Design previewEvery figure is a sample and every button simulates the contracts inside this page. Nothing is deployed and nothing is sent.
What you can try on this page
  1. Connect a real wallet (RainbowKit), then Buy or Sell in the swap box: simulated, the tax lands in the hook.
  2. Flush the tax: moves it into the vault, split by the mode shown on the specimen sheet.
  3. Buy a seat: enabled once the seat pot covers the reference price plus the reward; a new chrysalis appears at day 0.
  4. Burn: spends the burn pot up to the price-impact limit, then waits five blocks.
  5. Take the lot and Start an auction: one harvest auction cycle.
  6. Advance a day: listings fall, chrysalises clear, the auction decays, and seats sell now and then.
  7. Launch, minute 12: the opening window with its buy tax falling from 99%.
  8. Open the sheet on any chrysalis: its own page, with the listing curve, its work in the swarm, its card and a buy button. Buy it and the page turns to its butterfly.
  9. Verify in this browser on the Feed page: checks a real IMD oracle signature, then fails when the answer is changed.
  10. Open skill.md on the Steps page: the file an agent reads to run the steps.
I

Feed

Every buy and sell in the launch pool pays 6.0% of its ETH side. Anyone can flush what has been collected into the vault, which splits it 85% to the strategy, 10% to the developer, 5% to buy and burn IMD.

Trade in the launch poolETH / PUPATE
ETH
You receive, after tax and the 1.25% pool fee
32,674,400 PUPATE
Buy tax now 6.0%. Sell tax 6.0%.1 ETH = 70,400,000 PUPATE
Where the 0.5000 ETH goes
Into the pool, for your PUPATE0.4700 ETH
Tax, 6.0%0.0300 ETH
· buys seats0.0178 ETH
· burns PUPATE0.0077 ETH
· developer0.0030 ETH
· burns IMD0.0015 ETH

Connect a wallet with RainbowKit. Until the contracts are live, trades here are simulated against the sample pool.

Conditions

Spinning

floor is under what the vault paid, so 70% of the strategy share buys seats.

Reference price2.74 ETH · median of 24h sales, from the IMD oracle
Check the oracle yourself ↓
Report1h 48m ago · fresh for 4h 12m more
Waiting in the hook0.08 ETH · flush it, no reward
Seat pot1.95 ETH · buys the next seat at up to 105% of 2.74 ETH
Burn pot0.41 ETH · spent on PUPATE, 5% price impact per call
Average seat cost2.78 ETH · 6 held
Developer share6.12 ETH · 10% of tax, pays oracle reports and seat machines

Check the oracle yourself

The reference price is not this site's word. Each report is a message signed by the IMD oracle after a panel of seats agreed on the answer, and the checks below run in your browser, not on our server. Fetch any attestation straight from IMD's API by its request id, or start from the sample: a real report the oracle issued to another project's contract.

Attestation · sample
Answer3,582,506,400 · uint256
Panel4 of 5 agreed · quorum 4
Evidenceblocks 26122900 to 26122901 · chain 1
Issued2026-10-06 02:46 UTC
Expires2026-10-06 08:46 UTC
Question0x39eecf27…3c72d787
Issued to0x37Bfb8AC…7e7DbfFf · the consuming contract, chain 1
Signature0xbfd589bb…9acfe01c

Expected signer: 0x5598Aa9146215Bc13eb26f2c692Ad1461Fd32982. Run the checks, then change the answer and run them again.

On-chain, FloorFeed also checks that the report answers the pinned question for its own address and chain, is newer than the last one, and does not raise the price by more than 25% per 6 hours.