Pick a number.Beat the room.
Everyone in a room seals a number from 1 to 100. When the room locks, the picks are revealed and averaged, and whoever lands closest takes the pot. No dice, no house, no randomness — the result is nothing but what the room picked.
You came second. +0. The pot pays one number — 52, three away — and it takes 63 of the 70.
How a round works
Two signatures: one to join, one to reveal. Everything between them is sealed, and everything after them is arithmetic anyone can check.
- Step 1
Join with a sealed pick
Pay the ticket plus a bond and choose a number from 1 to 100. Only a hash of it goes on chain, so nobody — not the other players, not us — can see it.
- Step 2
The room locks
When it fills, or when its clock runs out. If it never reached its minimum, everyone gets their ticket and bond back in full.
- Step 3
Everyone reveals
Open your pick, and your bond comes back when you collect, win or lose. An entry that is never revealed forfeits its ticket and bond, shared among the players who did reveal.
- Step 4
Closest takes the pot
The picks are averaged and rounded. Whoever is nearest wins 90% of the tickets plus the jackpot the room carried in; ties split it evenly. Anyone can settle the round, and winners collect.
Where every ticket goes
Fixed in the contract, not a setting anyone can change. And nobody can take the pot — not the room’s creator, not us. The contract pays only the winners the rules name.
- Winners of the round
- 90%
- Room creator
- 5%
- Plushpit
- 3%
- Next round’s prize
- 2%
Fair by construction. One known way it isn’t.
- Nothing is random
- The result is a pure function of the revealed picks. There is no dice roll and no block hash, so there is nothing for anyone — including whoever produces the blocks — to grind.
- Your pick is bound to you
- The sealed hash includes your address, the room and the round. Copying someone else’s out of the mempool gets you an entry you can never open.
- The known attack: holding back
- Someone with several wallets can reveal selectively to drag the average. Every entry posts a bond that is forfeit if it stays sealed, and every room shows its bond next to the prize it would have to beat.
The contract is tested but unaudited, and rooms run on Robinhood Chain’s testnet.
Open a room
Pick the token, the ticket, the size and the clock. You earn 5% of every ticket played in it, for as long as it runs.
Open a room- You lock
- Ticket × max players × 2, up front. It is what keeps the lobby free of rooms opened just to dump a token.
- It comes back
- Close the room, wait 24 hours with no round live, and withdraw it — minus anything a guarantee paid out.
- The jackpot does not
- It is your players’ money: 2% of every ticket, added to the next round’s prize.
- A guarantee can be farmed
- Promise a minimum prize and someone with enough wallets can win it in a quiet room, out of your lock. Zero is the safe default.
Questions, bugs or ideas? Join the Plushpit Discord ↗

