Recompute any Stake-style Dice roll (0.00–100.00) from your revealed seeds — Stake, Stake.us, Rainbet, Roobet, BC.Game & more.
Computed locally via the Web Crypto API (HMAC-SHA256) — no server call. Your seeds and nonce never leave your device. It's the same code we test against Stake's own calculator.
Dice is the simplest provably-fair game: a single number between 0.00 and 100.00, and you bet whether the roll lands over or under your target. Exactly one float from the HMAC-SHA256 byte stream produces that roll — which makes it the easiest result to verify by hand.
The result comes from the standard Stake-style byte stream:
HMAC-SHA256( key = server_seed , message = "client_seed:nonce:round" )
One float f in [0,1) maps to the roll:
roll = floor( f × 10001 ) / 100 → 0.00 … 100.00The multiplier is 10001, not 10000, so that the maximum 100.00 is actually reachable — a small detail most people miss.
The casino's revealed server seed, your client seed and the nonce feed HMAC-SHA256. The first four bytes become one float in [0,1), and floor(f × 10001)/100 gives the roll from 0.00 to 100.00.
No. Until the server seed is revealed nothing can be computed. This verifier only checks past rolls. Any 'dice predictor' is a scam.
Yes — they all use the same Stake-style HMAC-SHA256 engine, so one verifier recomputes Dice across all of them.
Multiplying by 10001 makes the top value 100.00 reachable; with 10000 it never quite hits the maximum.
Formula verified bit-for-bit against Stake's reference calculator (Aug 2026). Other games: Dice · Limbo · Plinko · Mines · Keno · all verifiers. Open methodology: /methodology/. © FairPlay Audit — independent, free, open-source.