| Allocation | Tokens | Release |
|---|---|---|
| Prize reserveLocked in PrizeReserve. It can only ever pay the fee router, and the rate only ever goes down. | 400M · 40% | 0.05% of the remainder per day |
| LiquidityPaired against USDG in the Uniswap v4 pool and owned by the protocol, so the trading fees it earns come back to the games rather than leaving with a mercenary LP. | 250M · 25% | At launch, into the pool |
| TreasuryBankrolls, audits, listings, the keeper. Spending is visible on chain; nothing here can touch the reserve. | 150M · 15% | Linear over three years |
| TeamNothing unlocks in the first year. The cliff is in the vesting contract, not in a promise. | 100M · 10% | 12-month cliff, then linear over two years |
| CommunityLaunch incentives, competitions and the people who bring players in. Free tickets are not paid from here — those are earned by holding, and cost no supply at all. | 100M · 10% | As the arcade grows |
1B COINOP in total, minted once at deployment.
| Source | Size | Where it goes |
|---|---|---|
| Swaps in the COINOP/USDG pool | 3% of what the trader receives | 70% to the lottery pot, 30% to the jackpots |
| The prize reserve | 0.05% of what is left, per day | 70% to the lottery pot, 30% to the jackpots |
| Sevens side bet, blackjack | 30% of every 5 USDG stake | Straight to the two jackpots |
| Progressive, Ultimate Poker | 30% of every 5 USDG stake | Straight to the two jackpots |
| Table surplus | Bankroll above what solvency needs | Pushed into the jackpots by anyone who calls it |
| Lottery tickets | 1 USDG each | 100% into the pot — there is no cut |
A thousand million COINOP exist and no more can ever be made. The token contract has no mint function — not a paused one, not an owner-only one. What was minted at deployment is all there will be.
That is why the word for what the reserve does is release, not emission. Nothing is created; a pile that already exists is handed out slowly.
Forty percent of the supply sits in the prize reserve, and it pays out 0.05% of whatever is left in it per day — about 200,000 COINOP on the first day, and less every day after, because it is a share of the remainder rather than a fixed amount.
At that rate half of it is gone in about three years and eight months, and it never quite runs out. Everything it releases goes to the fee router, which splits it 70/30 between the lottery pot and the two jackpots.
The rate has a hard ceiling of 0.20% a day written into the contract, and the setter only accepts a number lower than the current one. It ratchets down and cannot be turned back up.
The reserve has no withdraw function, no sweep, and no recipient parameter anywhere. Its destination is set once at deployment and is immutable. There is no rescue path for the reserve token either — only for something sent there by mistake.
The drip is permissionless: anyone can push it, and it pays exactly what has accrued since the last call, so nobody can pull the reserve forward. The worst that a stolen owner key can do is turn the tap down.
The same shape guards the rest of the floor. The fee router can be locked to its two destinations for good. The token fee has a 5% ceiling enforced on every setter. The swap hook has an immutable router address and a 3% ceiling. Each table only opens a hand it has already reserved the money to pay in full.
The house takes its cut in the Uniswap v4 pool rather than in the token. A hook on the COINOP/USDG pool takes 3% of what each trader receives and hands it to the fee router in the same block.
Doing it there rather than in transfer() is what keeps COINOP a plain ERC-20: bridges, custodians and aggregators handle it without special cases, and a transfer between two wallets is never taxed. Only trading in that one pool pays.
The liquidity in that pool belongs to the protocol, so the ordinary LP fee it earns is protocol income too, and it goes the same place everything else goes.
Everything above lands in one of two places: the lottery pot, which pays out every half hour, or the jackpot vault, which pays when somebody hits three identical sevens or a royal flush.
Neither is a treasury. The pot pays every asset it holds to the winners of each round. The vault splits what it receives 65% to the main jackpot, 25% to the second, and keeps 10% as the reserve that reseeds a pool the moment it is won — which is why the board never reads zero.
There is no fee that goes to a founder wallet, and no path in any of these contracts that would let one be added later.
While your balance is above the holder bar, holding time turns into lottery tickets by itself, at a rate that follows your balance. It costs no supply: a ticket earned by holding is minted against time, not against tokens, and the pot it plays for is funded by the fees above.
That is the whole loop. Trading feeds the prizes, the prizes reward holding, and holding is what makes the trading worth taxing.