Each row = one hourly raffle. Expand it to see every card pulled, the winning wallet, and the on-chain fairness proof — verify the roll right in your browser.
#96460m1$135Cs7…Y6q5↗Claim openClaim openFlygon $13COMMONON-CHAIN VERIFIEDac96…15c3○ VERIFY IT YOURSELFFairness−
★ ALL 1 CARDS - winner takes all
0 epic 0 rare 0 uncommon 1 common
WIN CHANCE
3.0968%
≈ 1-IN-N
32
WINNER BAL
28,035,460
ELIGIBLE TOTAL
905,303,129
HOW THE WINNER WAS CHOSEN - At slot 439514517 we snapshotted all 2020 eligible $GACHA holders (excluding LP & burn). Each holder occupies a slice of [0,1) proportional to their balance. The roll is a Collector Crypt VRF output (RFC 9381 ECVRF): alpha = sha256(slotHash[32B] ||utf8(drawId)) binds this draw to the slot blockhash, the operator's frozen key produces the proof, and roll = beta[0:32] -> mapped to a 0..1 float -> walked the cumulative weight array -> first holder whose slice contains that float wins all 1 cards. The proof verifies in your browser + on-chain on the fairness page.
This draw's roll is an ECVRF output, not the commit-reveal HMAC. Verify the proof in your browser on the fairness page.
#96360m1$27hiper444.sol↗Claim openClaim open1999-2000 Pokemon Base Set Lass #75 CGC 10 GEM MINT $27COMMONON-CHAIN VERIFIEDf5ed…cea3○ VERIFY IT YOURSELFFairness+
#96260m1$438MZX…YCAc↗Claim openClaim openPikachu $43COMMONON-CHAIN VERIFIED002d…a2b8○ VERIFY IT YOURSELFFairness+
#96160m1$40CquV…FckZ↗Sold$34Sold$342024 #OP04-031 Donquixote Doflamingo CGC 10 Pristine Premium Booster: The Best (PRB-01) - Japanese $40COMMONON-CHAIN VERIFIEDf07b…6dc1○ VERIFY IT YOURSELFFairness+
#96060m1$75Gooner↗Sold$63.75Sold$63.752021 Pokemon Japanese Sword & Shield 25th Anniversary Full Art Pikachu #1 CGC 10 PRISTINE $75COMMONON-CHAIN VERIFIED4ae6…dd03○ VERIFY IT YOURSELFFairness+
#95960m1$284Aep…hTAv↗Claim openClaim open2025 Pokemon SV Promo Destined Rivals UPC Full Art Team Rocket's Moltres EX #208 CGC 10 $28COMMONON-CHAIN VERIFIED6fd9…a665○ VERIFY IT YOURSELFFairness+
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
On-chain ECVRF pinned to a Solana slot hash
The winner comes from a Collector Crypt VRF proof (RFC 9381 ECVRF) bound to the slot hash that landed at close - fully reproducible in your browser. Older draws used commit-reveal; the verifier auto-detects and checks either.
roll = ECVRF(key, 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 about 70h to claim the slabs or instant-sell them for USDC.