Provably-fair games
Each game turns the same HMAC-SHA256 seed stream into an outcome a different way. Pick one to read how it works and verify a result against any of the 32 supported casinos.
Dice
numberThe 0.00–100.00 roll, recomputed from your seeds.
roll = floor(float × 10001) / 100
Limbo
multiplierThe crash-style target multiplier, with the house edge exposed.
multiplier = max(1, floor((1e8 / (floor(float×1e8)+1)) × (1 − houseEdge) × 100) / 100)
Roulette
numberThe single-zero European pocket, 0–36.
pocket = floor(float × 37)
Plinko
gridThe ball’s left/right path and final bin.
each row: float < 0.5 → left, else right · bin = count of rights
Mines
gridWhich of the 25 tiles were mines.
draw N tiles from 25 (one float each, from the remaining pool)
Keno
gridThe 10 numbers drawn from 40.
draw 10 numbers from 40 (one float each, from the remaining pool)
Wheel
numberThe winning segment of the wheel.
segment = floor(float × segments)
Hi-Lo
cardsThe drawn card from a 52-card deck.
index = floor(float × 52) · rank = index mod 13 · suit = floor(index / 13)
Crash
multiplierThe round’s crash multiplier, from the game hash.
h = parseInt(hash[0:13], 16) · crash = floor((100·2^52 − h) / (2^52 − h)) / 100