A desk is an NFT that owns a vault. The vault fills with tokenised equity as the wheel turns, and whoever holds the NFT owns whatever is inside. Sell the desk and the vault goes with it — everything accrued and not yet taken included.
The counters above are the on-chain ones, and they are zero because no program is deployed. You can still take a desk in the running ledger below: it is a real entry in a real append-only log, bound to your public address, and it accrues under exactly the rules the program will use. It costs nothing, signs nothing, and is not an NFT — the two are counted separately on purpose.
The burn sits inside the mint instruction itself. There is no path where a desk appears without the $PAWL supply going down — not an admin step, not a promise, an instruction.
The vault address comes from the NFT, so the two cannot be separated and there is no registry mapping one to the other that could ever fall out of step.
The stamp is set to the wheel's current cumulative — not to zero. This one line is why a desk minted today is owed nothing from the rounds that happened last week.
⚠ There is a second transaction, and it is not a mistake. Solana allows one token per account, so a desk needs an account created for each slot in the rotation before it can receive anything. Rent for those accounts is paid by the minter and is refundable by closing them — it is the desk owner's money the whole time, never the protocol's.
Fees collect in a pot. The moment the pot clears 0.100000000 SOL it is spent — all of it — on whichever slot the wheel has come to, and what it bought is split flat across every live desk.
The pot is never held. There is no treasury balance that grows, no discretion about when to deploy it, and nothing to decide. It clears the line, it is spent, the wheel clicks one tooth.
⚠ The exact percentages are deliberately not printed here yet. They belong in the program, and quoting a split before the program exists would be quoting a number nobody can check — which is the one thing this site is against.
owed(desk, slot)
= wheel.cumulative[slot]
− desk.stamp[slot]That is the whole balance calculation. It does not depend on how many desks exist, how many rounds have happened, or how long you left it — which is exactly why five thousand desks can be paid without anything ever iterating over five thousand of anything.
Watch it on the bench →