Provably fair n=0

Every round's outcome is determined by HMAC-SHA256(serverSeed, clientSeed:nonce). The server seed is committed (hashed and shown) before each round and revealed when you rotate.

How verification works
  1. Before each round, the server seed is hashed (SHA-256) and shown — that's a binding commitment.
  2. The outcome of every round is HMAC-SHA256(serverSeed, clientSeed:nonce) interpreted per game rules.
  3. When you rotate, the previous server seed is revealed. Hash it yourself — it must match the prior commitment. Then replay any past nonce to verify the outcome.

Free practice · no real money

Dice

Balance1,000
Round0
Last roll
Set your target and roll
Recent rolls
    0255075100
    Target 50.00
    Multiplier 2.00×
    Win chance 49.50%
    Potential win 100.00

    Want to try crypto dice for real where it is legal? Reviewed casinos →

    Practice only. No deposits or real cash.

    How crypto dice works

    A random number from 0.00 to 99.99 is rolled. If your prediction is correct, you win bet × multiplier. If wrong, you lose the bet.

    Multiplier = (1 - 0.01) / win-chance. Lower chance = higher multiplier, but EV stays the same — that's the 1% house edge.

    Each roll uses a fresh seed. Past rolls do not influence future ones — patterns are an illusion.