Provably Fair System

Every slot spin is cryptographically verifiable.

How It Works

  1. Server Seed: We generate a random 64-character hex seed for each spin
  2. Pre-commitment: We show you SHA-256 hash of the server seed BEFORE your spin
  3. Client Seed: You can provide your own seed (or we auto-generate one)
  4. Combination: Seeds are combined using HMAC-SHA256: HMAC-SHA256(client_seed, server_seed)
  5. Result: The combined seed determines your multiplier via lookup table
  6. Verification: After the spin, we reveal the server seed so you can verify
  7. Manual Verification: Calculate SHA-256(revealed_server_seed) and compare to the hash shown before the spin
🔒 Verification Formula:
  //verify server_seed
  SHA-256(server_seed) == pre_commitment_hash
  
  //create rng seed
  combined_seed = HMAC-SHA256(client_seed, server_seed)
  
  //convert seed to 1-1,000,000 number
  random_value = hex_to_int(combined_seed[0:8]) % 1000000
  
  //final multiplier returned by corresponding value on lookup table
  multiplier = MULTIPLIER_TABLE[random_value]

Verify a Spin

Enter the details from any of your past spins to verify the result:

v1.1 RTP Distribution: 97.345% RTP

Our multiplier table contains exactly 1,000,000 outcomes:

Base Game RTP: 96.345%

With Progressive: 97.345%

Therefore, the first 325,000 numbers are 0, the next 4000 rows are 0.25, then 14,000 rows of 0.5, and so on until there is just 20 rows out of 1 million for the 500x.

The progressive specifically is hit by 10 random 0-rows and is funded by 1% of player wager-volume on slots only. Therefore, this adds 1% theoretical RTP when playing max-bet, as progressive jackpot payout scales with bet-size.

Transparency

All spins are logged and you can verify any spin at any time using the tool above. We will release a python script so you may verify spins locally in the future.