← Back to game

Provably Fair

Every game uses cryptographic proof to ensure the deck shuffle is fair and cannot be manipulated.

How It Works

  1. 1Before the game starts, the server generates a secret server seed and publishes its SHA-256 hash.
  2. 2Each player gets a random client seed. The seeds are combined to create a deterministic shuffle.
  3. 3The deck order is mathematically determined by all seeds combined. No one can predict or change it.
  4. 4After the game, the server reveals the server seed. You can verify it matches the hash from step 1.
  5. 5If the hash matches, the game was provably fair — the server could not have changed the outcome.

Verify a Game

Paste the proof from any completed game to verify it was fair.

Technical Details

Hash Algorithm: SHA-256

Seed Length: 256 bits (64 hex chars)

Shuffle: Fisher-Yates with seeded PRNG

Deck Size: 110 cards

Commitment: hash(server_seed) published before game

Combined: hash(server_seed + client_seeds) determines deck

Verification: 100% client-side (no server trust needed)