A shield with a check mark

Fairness

The house commits before you bet

Originals settle with a SHA-256 HMAC. The server seed hash is published first.

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
Horse Race10.0%90%
Crash8.0%92%
TOLS Roulette6.0%94%
Blackjack2.0%98%
Crazy Tols8.0%92%
Dice6.0%94%
Mines6.0%94%
Keno10.0%90%
Hi-Lo6.0%94%
Limbo6.0%94%
Slide8.0%92%
Plinko8.0%92%
Tower10.0%90%
Pool Rush12.0%88%
Orbit Crash8.0%92%

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.