How It Works

1

Cryptographic Seed

Before each draw, the server generates a cryptographically secure random seed using PHP's CSPRNG (random_bytes). This makes prediction impossible.

2

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.

3

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.

4

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#24
Drawn1,6,9,10
Selected3,5,6,9
Match2/4
Prize+$0.50
Date29.03.2026 13:56:54
Server Seeda243f10f2910d8d251a03ebbf6dae3fda8a7f59347d6c8a645e6e8f0b56ea045
SHA-25630c70102fd601858010c466e03e6cdbec77841e5975bf51803ce0a5db4566f92

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