Draw Proof Details - Draw #502898298

Draw Information
Draw ID:
#502898298
Game:
Rapid Riches
Draw Time:
2026-03-21 19:20:42 UTC
Result Published:
2026-03-21 19:20:44 UTC
Status: Verified & Complete
Winning Numbers
Main Numbers
3
6
19
21
Bonus Numbers
1
Cryptographic Proof
This draw uses provably fair technology to ensure complete transparency and fairness. All random number generation is cryptographically verifiable.
Verification Steps:
  1. Server seed committed before any entries
  2. Client seeds collected from all entries
  3. Combined seed used for random generation
  4. Results can be independently verified
Proof Status:
Server Seed Committed
Client Seeds Collected
Results Generated
Independently Verifiable
Technical Information:
Draw ID: 502898298
Timestamp: 1774146042
Server Seed Commitment: a1d6addbf8828691ba4e09fad3ccbe62b92e4061284a53134788502486f176a1
Commitment Nonce: 09905bc1cf5687853b8757f513d66acb3ca0d735bff7384d14f74e19f997462d
Merkle Root: 76d02610e614bc28f2697bbb9e6b62382d4a78e5cc01b7f03ec687a52cee2775
Server Seed (revealed): 032753b15d9e4a117c8285d991b3cf9bcceafe5f5c6c3aa4fa47aa711bb7612d
Combined Seed: 1f378bba523700b8b93042ea97b961ab437316918fd8429ae8d63d54ee31168d
Verification Instructions
  1. Copy the Server Seed (revealed after draw), Draw ID, Nonce, and other commitment data from below.
  2. Verify the Server Seed Commitment by computing:
    SHA256("server_seed:" + draw_id + "|" + server_seed + "|" + nonce + "|" + entropy_sources + "|" + version + "|" + commitment_type)
    Confirm it equals the Server Seed Commitment hash shown below.
  3. Compute combined_seed = SHA256(server_seed + merkle_root).
  4. Generate winning numbers using this exact algorithm:
    seed_integer = combined_seed.to_i(16) # Convert hex to integer rng = Random.new(seed_integer) # Ruby's Mersenne Twister PRNG main_numbers = (1..MAIN_COUNT).to_a.sample(PICK_COUNT, random: rng).sort bonus_number = (1..BONUS_COUNT).to_a.sample(1, random: rng).first Game config for this draw: MAIN_COUNT=30, PICK_COUNT=4, BONUS_COUNT=9
  5. Confirm the recomputed numbers exactly match the published result numbers.
  6. To verify your ticket inclusion in the Merkle root: use the Inclusion Proofs section below, copy the Verifier JSON, and verify with the on-page script or a third-party tool.
This is the pre-image of the commitment. It was kept secret before the draw.
In-Browser Commitment Verifier

Verify the server seed commitment matches the revealed server seed. No data is sent anywhere; verification runs locally in your browser.

External Verification
Note: This system uses custom hashing with prefixes (leaf: and internal:). Standard Merkle tree tools will not work directly. You must implement the specific hashing format shown in the proof data above.
Standalone Ruby Verification Script

Copy this script and run it on jdoodle.com/execute-ruby-online (Ruby) to independently verify this draw.

Cookies help us deliver our services. By using our services, you agree to our use of cookies.