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.
◦

Where the money goes

Every figure below is live. Follow one trade from the pool to the burn.

Trades
≈ 1,020 ETH
ETH side of every buy and sell
Tax
61.2 ETH
6% of the ETH side, taken by the hook
Seats · 70% of the strategy share
Seat pot
1.95 ETH
buys at or under the oracle floor
Seats held
6
working in the swarm, listed 1.5× → 1.1×
Seats sold
9.74 ETH
3 sold; the ETH goes to the burn pot
Burn · 30% of the strategy share, plus every sale
Burn pot
0.41 ETH
buys PUPATE, 5% price impact per call
PUPATE burned
12,480,000
1.25% of supply, gone
The rest
Developer
6.12 ETH
pays oracle reports and seat machines
IMD burn
3.06 ETH
auctioned for IMD, which is destroyed
IMD burned
312 IMD