Each row = one hourly raffle. Expand it to see every card pulled, the winning wallet, and the commit-reveal proof — verify the roll right in your browser.
When the window closes we snapshot every wallet holding $GACHA at the closing slot. We exclude the Meteora pool vault and burn addresses - that's it.
exclude = [meteoraPool, 1nC1n3…rAt0R]
2
Weight
Win % is your slice of circulating supply
Each holder gets a [0,1) slice proportional to balance. Bigger bag, bigger chance - no caps, no boosts.
weight[h] = bal[h] / (supply − excluded)
3
Roll
Commit-reveal pinned to a Solana slot hash
We commit to a seed hash before the window opens, reveal the seed after it closes, and HMAC it with the slot hash that landed at close. The roll is fully reproducible in your browser.
roll = HMAC-SHA-256(seed, slotHash ‖ drawId)
4
Pay
One wallet wins the vault
The wallet whose slice contains the roll wins every card opened during this window - then has 72h to claim the slabs or instant-sell them for USDC.