Provably Fair

Loading...

How It Works

Every game outcome is determined before you play — we can't change results after the fact. Here's how you can verify this:

1
Before the game

The server creates a secret seed and shows you its SHA-256 hash (a fingerprint). This locks in the outcome before you bet.

2
You play

Your client seed and a nonce (game counter) are combined with the server seed to produce the game result.

3
After the game

The server seed is revealed. You can hash it yourself and confirm it matches the hash shown before the game — proving the result wasn't tampered with.

Formula

outcome = HMAC-SHA256(server_seed, client_seed + ":" + nonce)
Verify It Yourself

Download our open-source Python script to independently verify any game outcome on your own machine. Requires only Python 3 (no dependencies).

Download verify.py

Usage

python verify.py crash <server_seed> <client_seed> <nonce> python verify.py mines <server_seed> <client_seed> <nonce> [grid] [mines] python verify.py fishing <server_seed> <client_seed> <nonce> python verify.py roulette <server_seed> <client_seed> <nonce>