Fairness

Provably Fair

Every result on KeyRoll is decided by cryptography, not by a hidden dial. Before you bet, the house locks its randomness and shows you a fingerprint of it. After the fact, you can recompute any result yourself — on this page, in your own browser — and prove the house couldn't have changed it.

1

Commit

The house generates a secret server seed and publishes its SHA-256 hash before any bet. The hash pins the seed down: one character of change produces a completely different hash, so the seed cannot be swapped after the fact.

2

Play

Your bets mix in a client seed you control and a nonce that counts your bets. Results come from HMAC-SHA256(server seed, client seed : nonce) — the house cannot pick outcomes without knowing your client seed in advance, and you can change it any time.

3

Reveal & verify

Rotate your seed pair whenever you like: the old server seed is revealed, and every bet you made with it becomes checkable. Live rounds (Crash, Roulette, Roulette Lite) reveal their seed the moment the round ends. The calculator below reruns the exact math.

Personal seeds

Your seed pair

Dice, Mines, Plinko and Blackjack draw from this pair. Rotate it to reveal the server seed and verify past bets.

Verification lab

Pick a game

Each game shows how its result is derived, your latest results, and a calculator that reruns the math locally — nothing you type here leaves your browser.

Verify a result

The code that runs

This is the exact JavaScript this page executes when you press Compute result — the same math the game server runs. Copy it and run it anywhere.

Latest results

Fine print

What this does — and doesn't — prove

The house can't change a result

The server seed is fixed and fingerprinted before you bet. Since your result is pure math over (server seed, client seed, nonce), altering an outcome would require a different server seed — which wouldn't match the published hash.

The house can't pick seeds against you

Your client seed enters the math too. Set your own before playing: the server seed was committed before the house ever saw it, so it can't have been chosen to beat a client seed it didn't know.

The edge is in the paytable, not the dice

Every distribution here is uniform and verifiable. The house makes its margin openly, in the payout tables: Dice and Crash return 98.5%, Mines 98.4%, Plinko 97%, Roulette 97.3% (single zero), Blackjack ~99.5% with basic strategy. Roulette Lite pays 2x on 46% colors and 12x on green.

Verify without trusting us

The calculator runs entirely in your browser — check the code, or paste it into any JavaScript console. HMAC-SHA256 is a standard: any independent implementation gives the same floats from the same seeds.