How it works
Keno is a lottery-style game. Choose between 1 and 10 numbers from 1 to 40. The globe then draws 10 different balls. The more of your numbers come out, the bigger the multiplier, and every pick count has its own paytable.
Try the demo right away with 1,000 local chips, or sign in with your wallet (a text signature, never a transaction).
Tap up to ten numbers, or use Quick pick. Choose a stake (a multiple of 10). The paytable under the board shows what each hit count pays.
Draw. Ten balls tumble out of the globe and your hits light up. Every draw can be re-checked below.
Paytables — multiples of your stake, by number of hits
RTP is computed exactly: with k picks, the chance of h hits is C(k,h) · C(40−k, 10−h) / C(40,10) (hypergeometric, C(40,10) = 847,660,528 possible draws), and RTP = Σ chance × multiplier. Stakes are multiples of 10, so every payout is a whole number of chips and nothing is rounded away. Holder win bonuses come on top for holders.
Fairness mapping
- Each draw uses one nonce of your seed pair. The bytes are
HMAC_SHA256(serverSeed, clientSeed:nonce)thenclientSeed:nonce:1, read 4 bytes per float:b0/2^8 + b1/2^16 + b2/2^24 + b3/2^32. A draw uses the first 10 floats. - Start with the pool
[1, 2, …, 40]. Fori = 0 … 9:j = i + floor(f[i] × (40 − i)), swap positionsiandj. The first ten positions, in order, are the balls drawn (a partial Fisher–Yates shuffle, so every set of 10 is equally likely). - Hits = your picks that are among the ten. Payout =
stake × paytable[picks][hits]. Your picks are saved with the result, and the same code runs on the server and in the verifier on this page.
Holder perks
Sign in with your wallet to keep chips, claim daily chips and appear on the leaderboard. Holding the project's coin unlocks bigger daily chips, a small bonus on wins and the holders' table.
Holder perks coming soon — everyone plays as Player for nowDaily chips reset at 00:00 UTC. Claiming on consecutive days adds a streak bonus (+10% per day, up to +50%). The holder tier is read from your wallet's token balance on Solana at sign-in and every 10 minutes. Perks are bonus play only: chips have no cash value.
Provably fair
Every result is decided on the server from seeds you can check. Before you play you see the SHA-256 hash of the server seed. Each play uses HMAC-SHA256(serverSeed, clientSeed:nonce), and the game's mapping below turns those bytes into the result. When you rotate, the old server seed is revealed, so you can re-run every past result yourself.
Your seeds
- Server seed hash
- Next seed hash
- Nonce
Changing the client seed also rotates the server seed (the old one is revealed below).
Verify a result
Revealed seeds
| Server seed | Hash | Client seed | Nonces used |
|---|
Your recent plays
| Time | Result | Stake | Payout | Net | Nonce |
|---|
Leaderboard
Net chips won from play (payouts minus stakes; holder bonus not counted, so every tier competes equally) by signed-in wallets. Real recorded plays only. Demo chips never count. The week runs Monday to Sunday, UTC.
| # | Wallet | Tier | Net chips | Plays | Wagered |
|---|
Responsible play
- There is nothing to buy here, and nothing you win here can be cashed out.
- Take breaks. Results are random, and the house edge stated on this page applies to every play.
- If gambling ever stops being fun for you or someone you know, free confidential help is available, for example from BeGambleAware.org (UK) or 1-800-GAMBLER (US).
Sign in with your wallet
Connect a Solana wallet, then sign a one-time text message. It is not a transaction and cannot move funds. Signing in keeps your chips, seeds and leaderboard place.