Provably fair

Every round is decided before you bet. You can prove it.

Dreamrake does not ask you to trust a random number generator. It shows you a commitment, lets you add your own seed, and reveals everything on request.

01
We commit before you bet

A random 256-bit server seed is generated and only its SHA-256 hash is shown to you. Once you have seen the hash, the seed cannot be changed without the hash changing.

02
You add your own entropy

Your client seed (set it to anything you like) and a nonce that counts up with every round are mixed with the server seed. Neither side alone can steer the result.

03
Deterministic result

HMAC-SHA256(server seed, "clientSeed:nonce:cursor") gives 32 bytes; each 4-byte chunk becomes a number in [0, 1). The game turns those numbers into a roll, mine positions, a crash point or a card.

04
Rotate to reveal

Rotate your seed pair any time. The old server seed is revealed and every round it produced can be recomputed by you, by us, or by anyone else with the verifier below.

Your active commitment
Loading…

Change your client seed or rotate the pair from the fairness panel inside any game.

How each game reads the numbers
Dice
roll = ⌊f₀ × 10001⌋ / 100 → 0.00 – 100.00
Limbo
result = ⌊(0.99 / f₀) × 100⌋ / 100 (capped at 1,000,000×)
Crash
crash point = ⌊0.99 / (1 − f₀) × 100⌋ / 100; the round then runs on the server clock
Mines
Fisher–Yates over 25 tiles, one float per mine
Plinko
one float per row: < 0.5 goes left, otherwise right
Keno
10 draws without replacement from 40, one float each
Wheel / Roulette
segment or pocket = ⌊f₀ × N⌋
Blackjack
each card = ⌊fᵢ × 52⌋ (infinite deck); the dealer hole card stays sealed until the hand ends
Dragon Tower
one Fisher–Yates draw per floor for the dragon positions
Hilo
card i = ⌊fᵢ × 52⌋ for 101 cards (infinite deck; rank = card mod 13, Ace low); pays 0.99 × Π(1 ÷ chance) floored to 4 places
Flip / RPS
side = f₀ < 0.5 ? heads : tails; house pick = ⌊f₀ × 3⌋
Verify a round yourself
Paste a revealed server seed, your client seed and the nonce. The verifier recomputes the floats and the outcome for any of the 13 games, with no account and no trust in us.
Open verifier