Terrarium gives a coin a small organism. Creator fees charge its battery. The battery decides how fast it thinks. Its hooks burn supply, inside limits anyone can check.
Every few minutes the organism wakes, and the same loop plays out. The terrarium above plays it too: a step lights up when the journal says it happened.
The Pons escrow holds the coin's creator fees. The organism claims them, even when asleep. A claim is how it wakes.
The dev share is set aside first. Of the rest, a fixed share charges the battery, in dollars. The rest stays as ETH in the treasury that hooks may spend.
The battery level picks a tier: which model, how often it acts, which hooks may fire. Under 5% it sleeps.
Plain rules, inside caps: a drip of the treasury, a defence when the price drops. Each order is a buy and a burn.
The model can only trim an order, never raise it, and writes one line for the public journal with the transaction.
Thinking costs money, so the cost has a place on the page. Full means a large model and a fast rhythm. Low keeps only the plain drip. Empty sleeps, and still claims.
| Tier | Battery | Model | Acts every | Hooks allowed |
|---|
A fixed share of each claim (after the dev share), priced at the ETH rate of that moment. Capped at twice a full battery, so an old pile of fees cannot hide a thin month.
Each review is billed at the tier's price per token and subtracted. A call the battery cannot pay for is not made, and the line says so.
No model, no hooks, no burns. The claim keeps running, so the next fees refill the battery and wake it. Nothing is stuck.
A hook is a short rule with numbers you can read. The organism fires only the hooks you ticked, only if the tier allows them, and never past the caps.
A set percentage of the treasury buys the coin on its curve and sends it to the burn address. Slow, steady, boring on purpose.
If the price is a set percentage under its level an hour ago, one larger burn fires, then a cooldown. It does not chase and it does not hold inventory: what it buys is burned.
The line is written by the model when the battery pays for a call, and by a plain template otherwise. The journal tags which one it was.
// engine/hooks.mjs, room()
spendable = treasury - gasReserve
daily = maxBurnPerDay - burnedToday
perOrder = spendable * maxOrderPct
max = min(spendable, daily, perOrder)Every claim, burn and line the organism wrote, newest first. Money lines carry their transaction hash.
Pons pays the coin's creator fee to the organism wallet. The organism splits every claim the same way, in this order, and says so in the journal. With a 2% fee and the default settings:
The dev share is set in the settings, published, and sent to a single address once it reaches a minimum. The wallet refuses to pay any other address, and Verify re-reads every payout from its transaction.
Of the project's half, 70% is the treasury: the only ETH a hook can spend, a slice at a time, inside the caps. Burns go to the burn address in the same transaction.
The other 30% charges the battery, which sets the model, the rhythm and the hooks. It is accounting: that ETH stays in the wallet. Every share is a setting you can read.
The honest list, written before anyone asks.
It burns a share of fees. That is all. It does not defend a price level, it can be out-sold, and a coin can still go to zero.
Fees are spent on buys that are burned. The treasury shrinks by design. There is no yield and no inventory to sell back.
Self-hosted: you keep the key, there is no Terrarium contract and no admin key. The only ETH it sends out is the dev share, to the one address in its settings, and the exit command.
Without a key every hook still runs as written. With one, the model can only trim an order or hold it back.