Fairness

Every Original is a SHA-256 HMAC round. The house commits to a server seed hash before you bet. Your client seed, a nonce, and a counter feed the HMAC. Discrete outcomes (dice, roulette, mines, keno, slots, hi-lo, blackjack shuffle) use rejection sampling so every bucket in 0..N-1 is equally likely. Crash and Pool Rush consume 53-bit units in [0, 1).

HMAC_SHA256(serverSeed, clientSeed:nonce:counter)
u64    = first 8 bytes, big-endian
int(N) = u64 mod N, redraw if u64 ≥ floor(2^64 / N) * N   // rejection sampling
unit   = (u64 >> 11) / 2^53                               // uniform [0, 1)

dice      roll = int(10000) / 100                         RTP 99%
roulette  pocket = int(37)
crash     if unit < edge → 1.00x else (1-edge)/(1-unit)
mines     sample without replacement via int(remaining)
keno      10 unique draws from 1..40 via int(remaining)
slots     weighted symbol via int(sum weights)
blackjack Fisher–Yates with int(i+1)
pool      53-bit units jitter the rack; 2D elastic break; RTP 96%

Published RTP

GameEdgeRTP
Crash1.0%99%
TOLS Roulette2.7%97.3%
Blackjack0.5%99%
Crazy Tols4.1%95.9%
Dice1.0%99%
Mines1.0%99%
Keno4.0%96%
Hi-Lo1.0%99%
Limbo1.0%99%
Plinko1.0%99%
Tower1.0%99%
Pool Rush4.0%96%
Orbit Crash4.0%96%

Open any table → Settings → Advanced to set a client seed, read the hash, and reveal the previous server seed.

What is not real

  • Wallet addresses are derived for display. They do not receive chain deposits.
  • USDT, BTC, and ETH balances are ledger rows, not tokens.