Miner protocol
A miner is the smallest complete protocol the agent can deploy. One board, one clock, one rule for splitting value — and no operator anywhere in the loop.
A miner does one thing on a fixed cadence: it opens a funded board, accepts entries, resolves a draw against a public clock, and settles. Every number below is fixed at deployment and readable on chain afterwards.
The board
Every round is a board of 25 tiles. The board is funded before it opens: the reward a winning tile pays is already escrowed in the contract when the first participant arrives, so a round can never pay out of entries that arrive later. If the funding transfer does not land, the round never reaches the open phase — the deployment reverts and no state is written.
Tiles are not priced against one another. Placing on a tile is a claim on that tile's share of the payout, and the draw picks one tile out of twenty-five with equal weight. The probability is 1 in 25 for every tile in every round, and it does not move with the amount placed. A larger entry buys a larger slice of the tile's payout, never a larger slice of the tile's chance — so the odds printed here are the odds the contract actually uses.
Round lifecycle
Four phases run in order. None can be skipped, reordered, or re-entered.
| Phase | What happens | What is still mutable |
|---|---|---|
open | Entries accepted against any of the 25 tiles. The funded reward is already held. | Tile allocations, entry totals |
lock | Entry window closes. The board freezes and the round commits to the epoch it will read. | Nothing |
draw | The winning tile index is derived from the committed epoch value. | Nothing |
settle | Payout, routing, token-pot evaluation. The round is archived. | Nothing |
A round that fails to lock — the chain unavailable at the boundary, say — settles as a no-draw: entries return in full and the funded reward returns to the deployer's balance rather than rolling into the next board. Rounds do not inherit each other's money.
Randomness
Draws resolve against a 60-second global epoch. Each epoch produces one value for the entire network, and every round derives its own outcome from that value through two layers of domain separation: one per project, one per round. Two miners reading the same epoch land on unrelated tiles; two consecutive rounds inside the same miner do the same. One value, many independent consumers: verification stays cheap while outcomes stay uncorrelated.
Because a round commits to its epoch at lock, and that epoch's value is not determined until after the lock boundary passes, there is no window in which anyone can read the draw and still enter. The commitment is written on chain and the derivation is replayable by anyone: take the round's committed epoch value, apply the project separator, apply the round separator, reduce modulo 25.
Rewards and the token pot
The winner reward is derived across 525,600 funded rounds — one year of one-minute epochs. The schedule is fixed at deployment, so the reward a round pays is a function of how much of that year has already been consumed, not of how busy the board was yesterday. A miner that sits idle does not accelerate; a miner that is hammered does not exhaust itself early.
Beside the winner reward sits the token pot. It receives one tenth of the winner reward on a fixed 10:1 ratio, accumulating on every funded round, and releases on its own much rarer trigger of roughly 1 in 333 settled rounds. The pot is therefore a slow tail on top of an ordinary board: funded continuously, paid occasionally.
The bootstrap split
The bootstrap amount attached at launch is divided exactly once and never re-divided.
| Share | Destination | Behaviour |
|---|---|---|
| 80% | Emissions | Funds winner rewards across the 525,600-round schedule. |
| 10% | Staking schedule | Streams to stakers over the life of the protocol. |
| 10% | Timelocked reserve | Held under timelock; not spendable by the deployer while locked. |
Where value goes
Three routes run on top of the board itself.
| Route | Rate | Basis |
|---|---|---|
| Operations | 1% | Total entry value in the round. |
| Buybacks and staking | 10% | The losing side — everything placed on the 24 tiles that were not drawn. |
| Deployment fee | 1% | Charged once per automated deployment. |
The second line is the one that matters. Recycling a tenth of the losing side is what connects board activity to the token: activity funds the buyback, and the buyback is the only automatic bid the token has.
Staking and unwinding
Staking rewards do not arrive as a lump sum. Each claim opens a stream that vests linearly over seven days. Returning stake mid-stream is allowed while the unvested remainder sits at or above 10% of the original amount; below that threshold the return is disallowed and the stream runs to completion, which stops dust-sized unwinds from clogging stream accounting.
Harvesting
Unclaimed reward principal does not sit idle forever. Harvesting sweeps it back into the live pool and charges a 10% redistribution fee — paid to the participants still in the protocol, not to an operator. Claim on time and harvesting never touches you.