
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
| Game | Edge | RTP |
|---|---|---|
| Crash | 1.0% | 99% |
| TOLS Roulette | 2.7% | 97.3% |
| Blackjack | 0.5% | 99% |
| Crazy Tols | 4.1% | 95.9% |
| Dice | 1.0% | 99% |
| Mines | 1.0% | 99% |
| Keno | 4.0% | 96% |
| Hi-Lo | 1.0% | 99% |
| Limbo | 1.0% | 99% |
| Plinko | 1.0% | 99% |
| Tower | 1.0% | 99% |
| Pool Rush | 4.0% | 96% |
| Orbit Crash | 4.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.
