A real graded slab.
Sent every hour.
Every hour, a real PSA-graded Pokémon card ships straight from the Trainer Vault to a winner's wallet. Hold $GYM. Battle in the arena. Bigger bag + recent battles = more tickets.
The card is airdropped straight to the winner's wallet. Just hold $GYM or battle in the arena and the rest happens automatically.
How many tickets do you have?
Paste any Solana wallet to see its $GYM balance, battles this window, raffle tickets, and odds. No connection required — read-only lookup.
Leaderboard
| # | Wallet | $GYM | Battles | Tickets | Odds |
|---|
Three signals. Zero forms.
Hold at least 50,000 $GYM to qualify; above that, more $GYM means more tickets (with diminishing returns). We snapshot every holder via Helius right before each draw.
Each match in Slab Duel, Slab Arena, or 1v1 adds tickets. Battles reset every hour — fresh players keep getting fresh odds.
When the timer hits zero, we pick a weighted-random wallet and ship the card on-chain in one tx. It just shows up in your Phantom.
75% bag · 25% battles
Final score becomes raffle tickets. Each ticket is one random pick from the pool, so more tickets = better odds. A wallet with 10× another wallet's score has roughly 10× the chance.
Battles reset to 0every draw — so you can't coast on history. Show up every hour, stay in the running.
Recent winners
Frequently asked
Do I need to connect a wallet or sign up?
How are winners picked?
What if I don't want the card?
What counts as a battle?
When does the timer reset?
Are AMM pools / market makers eligible?
Battle once. Hold a bag.
Get airdropped.
Even a single battle in the current hourly window puts you in the running. Pair it with any $GYM in your wallet and your ticket count compounds against the field.