Commit-Reveal Protocol — verifiably random & tamper-proof
1. Setup2. Review3. Commit4. Reveal5. Draw
Participants & Weights
Add everyone who can win, each with a weight. Higher weight = better odds.
Review Weight Distribution
Check the probability distribution and raw weights before proceeding.
Generate Your Seed & Collect Hashes
1. Choose your seed: Either generate a random 64-bit seed, or paste your own. Share the hash in chat. Save your seed — you'll need it in the reveal phase. 2. Collect everyone's hashes: Enter each participant's hash in the table below.
or
Your Seed (keep secret) —
SHA-256 Hash (share publicly) —
Participant Hashes
Name
Weight
Hash (paste from chat)
Reveal Seeds
Enter the seed each participant revealed. Seeds are verified automatically against their previously-shared hash.
Reveal your seed in chat! Post the seed you kept secret (from the Generate & Commit step) so others can verify it and enter it below.
Collect the seeds revealed by each participant and enter them below. Seeds are verified automatically as you type — just paste and move to the next field. The Draw Winner button enables once all seeds match their hashes.