How It Works

1
🎰

Bet Placed

Player places bet with selected numbers and amount

→
2
⏱️

Timestamp Recorded

The exact bet time is recorded; the server seed was already committed (SHA-256) beforehand, so the result can't be altered

→
3
🔐

Certified RNG Draw

The certified RNG (NIST SP 800-90A HMAC-DRBG/SHA-256) runs, seeded by the committed server seed

→
4
🔢

Prizes Generated

The certified RNG generates the 5 winning numbers (0000-9999) from the server seed

→
5
✅

Result Shown

Player sees the result and the revealed server seed, verifiable by commit-reveal — you recompute it yourself, no block explorer

RNG Details

🔐

Algorithm

NIST SP 800-90A HMAC-DRBG/SHA-256

🎲

Seed Source

getrandom() / /dev/urandom

#️⃣

Commitment

SHA-256(serverSeed)

✅

Verification

recompute client-side

Verify Any Result

Every bet result includes:

  • Commitment - SHA-256(serverSeed), published before your bet
  • Server seed - The 64-character seed revealed after the draw that generated the prizes
  • Timestamp - When the bet was placed vs when the server seed was revealed

You verify any result yourself: recompute SHA-256(serverSeed), check it matches the commitment, and reproduce the 5 prizes. No explorer and no third parties — you recalculate it locally.

Example Result

Commitment (SHA-256): 4163fb4ab9e1e0a51709a51bc7e13ab6792907905960145c722d2c1479caac42
Server Seed:          7f83b1657ff1fc53b92dc18148a1d65dfc2d4b1fa3d677284addd200126d9069
Verify: SHA-256(serverSeed) == commitment ✓
Timestamp Bet:    2026-01-05T20:00:00.123Z
Timestamp Reveal: 2026-01-05T20:00:01.000Z

Prizes Generated (HMAC-DRBG):
├─ Prize 1: 4521 → Group 6
├─ Prize 2: 8734 → Group 9
├─ Prize 3: 1256 → Group 14
├─ Prize 4: 9012 → Group 3
├─ Prize 5: 3478 → Group 20
├─ Moderno: 6543 → Group 11
└─ Rio: 2189 → Group 23
          

Why Is It Fair?

🎲

Unpredictable

The server commits to the seed BEFORE you place your bet and only reveals it afterwards. No one can predict the certified RNG output.

🔒

Immutable

The commitment locks the seed in advance. Once published, the seed that matches it cannot be changed. The result is permanent.

👁️

Transparent

The server seed and its commitment are public after every draw. Anyone can recompute and verify any result — no explorer needed.

🏆

Certified

Our RNG is certified by iTech Labs and built on NIST SP 800-90A HMAC-DRBG/SHA-256 for fairness and randomness.

Ready to Play?

Experience provably fair lottery gaming.