Provably Fair

Verify that every game result is fair and unmanipulated

Current Seeds

Loading...

This hash was generated before your bet. The server seed is hidden until you rotate seeds.

0

Rotating reveals the current server seed (so you can verify past bets) and generates a new one.

Verification Tool

Enter the server seed (revealed after rotation), client seed, and nonce to independently verify any game result.

Bet History

No bets recorded yet. Play a game to see your history.

How It Works

  1. Before each betting session, the server generates a random Server Seed and shows you its SHA-256 hash. This proves the seed was set before your bet.
  2. You set a Client Seed that the server cannot predict, ensuring neither party can manipulate the outcome alone.
  3. Each bet uses an incrementing Nonce so the same seed pair produces different results each round.
  4. The result is derived from HMAC-SHA256(serverSeed, clientSeed:nonce). The first bytes of this hash determine the game outcome.
  5. When you rotate seeds, the old server seed is revealed. You can verify that its hash matches and recalculate any past results.