๐Ÿ”’

Provably Fair Gaming

Cryptographic proof that every spin is fair and predetermined

๐ŸŽฏ What is Provably Fair?

Provably Fair is a cryptographic system that proves game outcomes are determined before you place your bet. This makes it mathematically impossible for the casino to manipulate results.

Unlike traditional casinos where you must "trust" the house, our system provides verifiable proof. After each game, you can use the revealed seed to verify that the outcome was predetermined and not altered.

๐Ÿš€ How to Verify Your Spins

โš ๏ธ Important: You Must Rotate Your Seed First

While playing, you only see the Server Seed Hash (a commitment). To verify your spins, you need the actual Server Seed which is only revealed after you rotate to a new seed. This ensures we can't change the seed after you've bet.

1
Play Your Games

Make note of the Server Seed Hash and nonce shown during play

2
Rotate Seed

Click "Rotate Seed" in the casino to reveal the old seed

3
Get Revealed Seed

Copy the revealed 64-character server seed

4
Verify Below

Enter the revealed seed, client seed, and nonce to verify

Go to Casino to Rotate Seed โ†’

๐Ÿ”‘ Server Seed Hash vs Server Seed

Understanding the difference is key to verification:

โŒ Server Seed Hash (What you see while playing)

This is a commitment โ€” proof the seed exists, but not the seed itself. You cannot verify spins with just the hash.

1e12a88ca12d4496fa4b9b2d...
โœ“ Server Seed (Revealed after rotation)

This is the actual secret used to generate outcomes. Only revealed after you rotate to a new seed.

7b2d1a99c38e3653d0ecfa30...

๐Ÿ’ก Why This Matters

Before you play: We show you a hash of our seed. This commits us to that seed โ€” we cannot change it later without the hash changing.

After you rotate: We reveal the actual seed. You can then:

  • Hash it yourself and confirm it matches the hash you saw before
  • Use it with your client seed and nonce to recalculate any spin result
  • Prove that we couldn't have manipulated the outcome

โš™๏ธ How the Algorithm Works

Server Seed
(secret)
+
Client Seed
(you control)
+
Nonce
(game #)
โ†’
HMAC-SHA256
(hash)
โ†’
Result
(symbols)
1

Server Seed Commitment

Before you start playing, we generate a secret server seed and show you its SHA-256 hash. This hash is your proof that the seed existed before any bets were placed.

2

Your Client Seed

You can set your own client seed to influence the outcome. Combined with our server seed, this ensures neither party can predict or manipulate results alone.

3

Game Nonce

Each spin uses an incrementing nonce (game counter). Combined with the seeds, this creates a unique, deterministic outcome for every game.

4

Outcome Calculation

The combined hash is calculated as: HMAC-SHA256(server_seed, client_seed:nonce). The first 8 hex characters are converted to a number (0-99,999) which determines the result.

5

Verification

When you rotate your seed, the old server seed is revealed. You can then verify that its hash matches what was shown before, and recalculate all game outcomes yourself.

๐Ÿ“Š Probability Table

The roll value (0-99,999) maps to these prize ranges. This table is public and verifiable:

Result Example Roll Range Probability Multiplier
Jackpot 7๏ธโƒฃ7๏ธโƒฃ7๏ธโƒฃ 99,900 - 99,999 0.1% 100x
Triple Diamond ๐Ÿ’Ž๐Ÿ’Ž๐Ÿ’Ž 99,100 - 99,899 0.8% 15x
Triple Lightning โšกโšกโšก 98,000 - 99,099 1.1% 10x
Triple Bitcoin โ‚ฟโ‚ฟโ‚ฟ 95,000 - 97,999 3% 5x
Triple Fruit ๐Ÿ’๐Ÿ’๐Ÿ’ 89,000 - 94,999 6% 3x
Any Pair ๐Ÿ’๐Ÿ’๐ŸŠ 75,000 - 88,999 14% 2x
Miss ๐Ÿ’๐Ÿ’Žโšก 0 - 74,999 75% 0x

Variable Wagers: Bet amounts of 1,000, 2,000, 3,000, or 5,000 sats. Prizes scale with your bet (e.g., 100x Jackpot on a 5,000 sat bet = 500,000 sats).

Expected Return: 94% | House Edge: 6%

๐Ÿ” Verification Tool

โš ๏ธ Before You Verify

Make sure you're entering the revealed Server Seed (64 hex characters), NOT the Server Seed Hash. You can only get the revealed seed after rotating to a new seed in the casino.

Verification Result
Server Seed Hash
Combined Hash
Roll Value
Outcome
Multiplier