Arcade
★ THE TOKEN ★
1BCOINOP
fixed supply · no mint function · no treasury cut
Reserve40%
Released0.05%/DAY
Where the supply is
AllocationTokensRelease
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.

What feeds the prizes
SourceSizeWhere it goes
Swaps in the COINOP/USDG pool3% of what the trader receives70% to the lottery pot, 30% to the jackpots
The prize reserve0.05% of what is left, per day70% to the lottery pot, 30% to the jackpots
Sevens side bet, blackjack30% of every 5 USDG stakeStraight to the two jackpots
Progressive, Ultimate Poker30% of every 5 USDG stakeStraight to the two jackpots
Table surplusBankroll above what solvency needsPushed into the jackpots by anyone who calls it
Lottery tickets1 USDG each100% into the pot — there is no cut

One fixed supply

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.

A large reserve, released 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.

Why it cannot be drained

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 pool is the tax office

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.

What the money is for

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.

Holding is the free way in

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.

rules for every game →