Provably Fair Verifier
Drop in your Result JSON and the matching Holders Snapshot. If your Result JSON omits serverSeed, we’ll auto-read it from preimage (or you can paste below solpotraffle)
What is being checked?
- Optional:
seedCommitment == sha256(serverSeed | drawId) if commitment included in Result JSON.
preimage = serverSeed | blockhash | slot | drawId | mint and hash = sha256(preimage) must match.
- Winner: weighted by
uiAmount, excluding: largest holder (“autoTop”), any audit.excludeAddresses, non-positive or NaN balances (and amounts below any published minimum).
- Bonus tier: using
sha256(sha256(preimage) + "|bonus") and the published bonus.table.