Provably fair
Every roll is fixed the instant you bet and checkable afterward, so the house cannot pick outcomes.
How it works
- You get a secret server seed. Its SHA-256 hash is shown up front as a commitment, so the seed is locked in but hidden.
- You set a client seed, and every bet uses an incrementing nonce.
- Each roll is HMAC_SHA256(serverSeed, clientSeed:nonce:cursor), turned into numbers. Same inputs always give the same roll.
- When you rotate your seed, the old server seed is revealed. Hash it to confirm it matches the commitment, then re-run any past bet below.