Permissionless
Roulette Protocol

Deploy provably fair roulette contracts with any ERC-20 token. Commit-reveal randomness with SHA-256. Community staking with real-time fee distribution. No oracles, no trust — verifiable on Sourcify.

Randomness
SHA-256
Chain
43114
Staking
Synthetix
Verified
Sourcify
Deploy
AVLO...
RouletteGame.sol
// Deterministic seed — fixed at commit
bytes32 seed = sha256(
  blockhash(commitBlock),
  player, amount, betId
);
uint8 result = seed % 37;

Provably Fair Randomness

SHA-256 seed from blockhash + betId. Result locked at commit — neither player nor validator can manipulate it.

Community Staking (Earn)

Stake tokens into the pool, earn proportional fees from every bet. Synthetix-style reward accumulator — claim anytime.

Any ERC-20 Token

Deploy contracts with AVLO, USDC, or any community token. Fully configurable RTP, fees, and pool limits.

Unlimited Claim Window

No 256-block expiry. Blockhash auto-cached on first reveal. Your winnings wait forever.

Factory Pattern + Sourcify

One-click deployment via factory. All contracts auto-verified. Multi-bet up to 10 positions per spin.

How It Works

01

Deploy & Fund

Create a roulette contract via the factory with your chosen ERC-20 token. Configure RTP, fees, and limits. Fund the initial pool or let the community stake.

02

Bet & Spin

Players select up to 10 positions and commit. After 1 block (~2s on Avalanche), the result is revealed using SHA-256 deterministic seed. Payouts are instant.

03

Earn Fees

Stakers provide liquidity and earn a share of every bet fee. Synthetix-style accumulator distributes rewards in real-time. Claim anytime, unstake anytime.

Live Games

0