Drawings
One account is selected for every full pool of trading fees. Every drawing is recorded here with everything needed to check it. Open one to see its proof.
When the first pool fills, the entrant list and its committed hash are published here before the deciding block exists.
Why this cannot be rigged
Before a drawing runs, the full list of entrants is written down along with a future Solana slot number. That block has not been produced yet, so its hash does not exist, not for anyone, including us. When it arrives, its hash decides the winner.
Both halves matter. Random selection alone would prove nothing, because entrants could be added or removed after seeing the result. A fixed list alone would prove nothing, because the number could be chosen. Committing the list first and taking the randomness from a block that does not exist yet means the outcome is settled in advance and out of everyone's hands.
Checking one yourself
- Take a drawing's entrant list, in the order shown, joined with newlines.
- Hash it. It must equal the entrant hash published for that drawing.
- Look up the slot on a block explorer and copy its hash. Confirm it matches.
- Compute
hash(blockHash + entrantsHash). That is the seed. - Take the seed as a number, modulo the entrant count. That index is the winner.
