Provably fair
Check the draw yourself
Every round publishes the values it was decided by. This page recomputes them in front of you, using the same code the drawing ran on.
The mechanism
Commit first, reveal after
The order is the whole guarantee. A seed fixed before the entry list exists cannot be chosen to suit it.
01
Commit
Before a round opens we publish the hash of a random secret. The hash fixes the secret without giving it away.
02
Close
The round closes, balances are read, and the list of eligible wallets is hashed. That hash fixes who was in it.
03
Mix
A Solana blockhash from after the commitment goes in, so the seed depends on a value nobody here produced.
04
Reveal
The secret is published. Anyone can hash the four values together and get the same seed the draw used.
Read this part
What these checks show, and what they do not
The two checks below are the ones the published values support on their own. Hashing the revealed secret has to reproduce the commitment, and hashing the four inputs together has to reproduce the seed. Passing both means the seed was fixed before the entry list was known and was not swapped afterwards.
What they do not show by themselves is which wallet that seed landed on. That step needs the full list of eligible wallets and balances, which is published here as a hash rather than in full. If you hold that list, the eligible hash is what ties it to the round.
A check that does not match is worth more to you than one that does. If you ever get one, the numbers on this page are the ones to post.
Verifier
A worked example
These values are not a drawing. They were derived on this page by the same functions the worker runs, so the checks pass and you can see what passing looks like.
Results
Check 1
The commitment covers the revealed secret
Matches
Does hashing the secret reproduce the commitment published before the round?
- Published
- 4c27a5d597d6ac4a42db95978ff82d22d00f5380aeaec0461ead7b6975035c28
- Recomputed here
- 4c27a5d597d6ac4a42db95978ff82d22d00f5380aeaec0461ead7b6975035c28
Check 2
The seed follows from the published inputs
Matches
Does hashing the secret, the blockhash, the round number and the eligible hash reproduce the seed?
- Published
- e1d5f1b69ae5115463b25a697a22c42dcfec6283a93b6fa3dceeca52ba6cdf15
- Recomputed here
- e1d5f1b69ae5115463b25a697a22c42dcfec6283a93b6fa3dceeca52ba6cdf15
Published values
Recent rounds
Open any round to load its values into the form above.
No rounds have been drawn yet, so there is nothing published to recompute. The example above shows what a checked round looks like.