WINNERBALL
// trust nothing · recompute everything

VERIFY A DRAW

The winner is a pure function of three public inputs. Load a round (it pulls the exact snapshot the server stored) or paste your own values, then recompute. If your result matches the stored winner, the draw was honest. The math runs the same here as on the server — see the guide.

  inputs
  the formula
eligibleHash = sha256( JSON.stringify( sort(eligibleWallets) ) )
seed        = sha256( roundId + ":" + blockhash + ":" + eligibleHash )
winnerIndex  = int( seed[0..12] hex ) % eligibleWallets.length
winner      = sortedEligible[ winnerIndex ]