🔐 Provably Fair
Every draw is cryptographically verifiable. No trust required — check it yourself.
How It Works
Cryptographic Seed
Before each draw, the server generates a cryptographically secure random seed using PHP's CSPRNG (random_bytes). This makes prediction impossible.
Fair Shuffle
Numbers 1–10 are shuffled using the Fisher-Yates algorithm powered by random_int() — not the weaker mt_rand(). The first 4 numbers are drawn.
Verifiable Hash
A SHA-256 hash is computed from the seed and winning numbers: SHA-256(server_seed:winning_numbers). This hash is stored permanently.
You Can Verify
After any game, you receive the server_seed and result_hash. Recompute SHA-256(seed:numbers) yourself and confirm it matches — no server needed.
The Algorithm
server_seed = CSPRNG(32 bytes) → hex string (64 chars)
winning_numbers = Fisher-Yates shuffle([1…10]) using random_int() → first 4, sorted
result_hash = SHA-256( server_seed + ":" + winning_numbers )
Example:
server_seed = a3f8e1c2d4…
winning_numbers = 2,5,7,9
input = "a3f8e1c2d4…:2,5,7,9"
result_hash = SHA-256("a3f8e1c2d4…:2,5,7,9")
The SHA-256 function is one-way: it is mathematically impossible to reverse-engineer the seed or modify the numbers after the hash is computed. Your result is locked the moment it is drawn.
Verify Any Round
Enter a Round ID to look up its seed and hash, then verify the result with our client-side tool — no data is sent to the server.
Look Up by Round ID
| Round ID | #18 |
|---|---|
| Drawn | 1,3,4,9 |
| Selected | 1,5,6,10 |
| Match | 1/4 |
| Prize | -$3.00 |
| Date | 29.03.2026 13:56:18 |
| Server Seed | bd7bcf26ec80222e235869b35c6aef874ba660a73d14127eb8cbb5338ff6541c |
| SHA-256 | 9776c53a29b75c1e0db131433d5d57602ba35d573af2c764f04be58aff49bc0b |
Manual Verification Tool
Public Audit Log
Last 20 draws — anyone can look up and verify any round.
| # | Date | Drawn | Match | Prize | SHA-256 (truncated) | |
|---|---|---|---|---|---|---|
| #26 | 02.05 06:30 | 1,3,7,10 | 2/4 | +$1.00 | 86856e57516ab898… | Verify |
| #25 | 02.04 10:50 | 1,2,3,8 | 2/4 | +$0.50 | 2d275d2b3193c7bb… | Verify |
| #24 | 29.03 13:56 | 1,6,9,10 | 2/4 | +$0.50 | 30c70102fd601858… | Verify |
| #23 | 29.03 13:56 | 2,3,7,8 | 1/4 | — | a4a9b38f076c99ce… | Verify |
| #22 | 29.03 13:56 | 1,5,6,8 | 1/4 | — | 6a4c89cccea95de9… | Verify |
| #21 | 29.03 13:56 | 1,7,9,10 | 2/4 | +$0.50 | d5d9df06f69d4c18… | Verify |
| #20 | 29.03 13:56 | 1,2,4,9 | 0/4 | — | 83cb521af0182e5b… | Verify |
| #19 | 29.03 13:56 | 1,3,4,7 | 1/4 | — | f7a40fdaf0e2f614… | Verify |
| #18 | 29.03 13:56 | 1,3,4,9 | 1/4 | — | 9776c53a29b75c1e… | Verify |
| #17 | 29.03 13:56 | 1,4,6,9 | 1/4 | — | 7588173bb8e7cb21… | Verify |
| #16 | 29.03 13:56 | 1,2,4,10 | 3/4 | +$3.00 | b103bc2a014dce66… | Verify |
| #15 | 29.03 13:56 | 3,6,7,10 | 1/4 | — | 0d898e0cacef1635… | Verify |
| #14 | 29.03 13:55 | 2,3,7,9 | 2/4 | +$0.50 | 6d4577371d40046b… | Verify |
| #13 | 29.03 13:55 | 1,4,6,7 | 1/4 | — | 11ae42d4e984d6da… | Verify |
| #12 | 29.03 13:55 | 1,2,4,9 | 3/4 | +$3.00 | 9262d84cf8fce3e4… | Verify |
| #11 | 29.03 13:55 | 1,4,5,8 | 2/4 | +$0.50 | 5b74952ab3998168… | Verify |
| #10 | 29.03 13:55 | 2,3,9,10 | 1/4 | — | 90d9baeb2d4cbe84… | Verify |
| #9 | 29.03 13:55 | 3,5,7,8 | 2/4 | +$0.50 | 7625024dc3ae6c98… | Verify |
| #8 | 29.03 13:55 | 4,5,6,7 | 1/4 | — | ae473f922e253a87… | Verify |
| #7 | 29.03 13:55 | 1,4,5,6 | 1/4 | — | d981a1b7ac9e1451… | Verify |