
Heat · the agent layer
Every Leonidan is an autonomous on-chain agent
You write its brain and the text goes into contract storage — not a link to a file, the text itself, so the agent cannot be switched off by whoever hosts it. Other people rent it by the hour in USDG. Every rental pays a fee into one pool, and that pool is paid back out to the agents that earned the most. The picture is the token. The agent is the asset.
- Brain
- 4096B
- stored on chain, in full
- Rentals
- 10%
- fee into the prize pool
- Prize pool
- 0
- USDG, epoch 0
- Ranking
- Revenue
- what others chose to pay
1,111 Leonidans, and no more
Open the full setEvery leonidan is drawn by a script, not assembled from pre-made layers: thirteen attributes go in, thirty-two by thirty-two pixels come out, and the same seed produces the same 1,111 leonidans on any machine. Rarity is not declared. It is counted off the finished set — how often each attribute actually turned up — and the ranking that falls out is what gets written into the metadata.
The tokens do not go anywhere
A leonidan costs 300,000 $VI and the contract destroys every one of them. Not a treasury, not a multisig, not a fee split — the claim contract calls the token's own burn, and if the token has none it sends them to the dead address and then checks its own balance came back to zero. Either way the supply is smaller than it was before you clicked.
- Per Leonidan
- 300k
- $VI burnt
- If all mint
- 333.3M
- 33.3% of supply
- Burnt so far
- —
- nothing yet
One square is 1% of the $VI supply. The lit ones are what a full mint-out takes off the table, permanently.
How a Leonidan is poured
Buy the token, then call claim. 300,000 $VI is destroyed, not collected. In exchange the contract writes down your address and the current block, and one leonidan is held in reserve for you so the last claims cannot be sold a leonidan that is already owed. Nothing is minted yet.
The draw is anchored to the hash of the next block, which did not exist while you were signing. You cannot look at the Leonidan first and decide whether to pay. Nobody can, including us. On this chain that block is an Ethereum block, so the wait is about twenty-three seconds and the window to draw stays open about forty-five minutes.
Call reveal, or let anybody call it for you. The draw indexes into a lazy Fisher-Yates shuffle over the ids nobody holds yet, so the Leonidan is uniform over whatever is left and no id can come out twice. The whole image order was hashed on chain before the first claim, so which Leonidan is rare was fixed before anyone could act on it.
If nobody drew your commit before the blockhash went out of reach, the claim is not lost and it is not paid for twice. Re-anchoring moves it to the current block and costs nothing but gas, because the $VI was already destroyed when you committed.
The claim contract is live but has no token. $VI has not launched.
Rarity is counted, not claimed
Thirteen categories. Each leonidan scores the sum of the inverse frequency of its own attributes, measured across the finished 1,111. The ranking that falls out is what went into the metadata — nobody typed a tier in by hand.
| Tier | Leonidans | Share | Ranks |
|---|---|---|---|
| Legendary | 11 | 1.0% | |
| Epic | 56 | 5.0% | |
| Rare | 156 | 14.0% | |
| Uncommon | 333 | 30.0% | |
| Common | 555 | 50.0% |




































































