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

Proof of work

A seat in the vault is not inventory waiting to be flipped: it is paired to a worker and takes jobs in the IMD swarm until the day it sells. This page shows that work as IMD records it, job by job, each one checkable on the explorer. The hashes are IMD's; the work is real.

Seats held
6
live count from the vault
Jobs accepted by held seats
—
as judged by other seats
Record
…
the keeper reads IMD each tick and publishes work.json
No work feed has been published yet. The keeper writes /work.json from IMD's seat records each tick; until it runs, look any seat up on the explorer below.

Look a seat up

IMD's seat records are large and not readable from a browser, so this page shows the seats the keeper tracks; any other seat opens on IMD's explorer, which reads the same records.