0xRoulette
Everyone deserves a fair draw. 0xRoulette is a live multiplayer roulette built directly on Solana. It’s non-custodial by design: no deposits or withdrawals — your bet is authorized from your wallet and settled on-chain. Play with SPL tokens you already hold — memes & stables. There is no platform token.
Non-custodial & on-chain to the core
Every critical action — bet registration, randomness, settlement — executes inside an open-source Solana program. The deployed bytecode is verified against the public source.
Non-custodial here means no standing deposits or custodial balances: you don’t top up an account or request withdrawals. Each bet is a direct wallet-to-program transfer, and funds are held only for the duration of the round (per-round on-chain escrow). Our backend merely mirrors on-chain state for a faster UI and cannot influence bets, outcomes, or payouts.
How a round works
- A new round opens. You sign a
place_bet
from your wallet, specifying amount and selection. The bet amount is transferred from your wallet to the program’s per-round escrow. - When betting closes, the winning number is derived on-chain using verifiable randomness and revealed to all players simultaneously.
- The program settles atomically: losing stakes are debited, winners are credited, and payouts return to the same wallets in the same block. No extra fees on payouts — you receive full-odds results. The next betting window opens automatically, keeping play continuous and multiplayer.
Receipts, not promises
Every round leaves a receipt you can verify on Solana. The game exposes the hash, truncated u64 and final number, with a direct link to the transaction. Learn more in How randomness works.
What makes it different
- Non-custodial. No standing deposits; each bet is a wallet-to-program transfer held only in per-round on-chain escrow.
- No platform token. Use well-known SPL tokens (memes & stables) you already hold.
- Open-source & verified. Code is public and verified on Solana; accounting is transparent.
- Multiplayer by default. One on-chain outcome — the same result for everyone.
- Full-odds payouts, no fees. You always receive exactly what the odds imply.
- LPs can earn. Supply tokens to a vault and earn a pro-rata share of the house edge. See Provide Liquidity for details and risk notes.