The loop · one window · 1 hour

Hold $PACK.
Win the slabs.

Buy $PACK on pump.fun — you're auto-entered in every draw. When creator fees fund a pack, we rip it live on Collector Crypt. One holder wins the PSA / CGC / BGS slab.

Buy $PACK

Animated loop · 5 stages

01

Fee accrues

02

Fund treasury

03

Buy graded pack

04

Open live

05

Roll — pick holder

TL;DR

  • Hold $PACK — you're entered in every draw automatically.
  • Win the PSA / CGC / BGS slab from each pack we open.
  • 100% of pump.fun creator fees fund the next pack.
  • Winner picked by snapshot hash + on-chain randomness — not us.
  • Just a wallet. No signup, no KYC to enter draws.
  • Graded slabs only — no raw cards, no condition risk.

1

STEP 01 · FEE

You trade $PACK. pump.fun sweeps creator fees on every swap.

Fair launch on pump.fun — no team supply, no presale. Every buy and sell pays creator rewards to the project wallet. That wallet's only job is to fund the prize loop: buy packs, open live, pay holders.

creatorFee = % of every swap → fee collector wallet

2

STEP 02 · TREASURY

Fees accumulate in the public treasury until a pack can be bought.

Creator fees accumulate in the public treasury wallet. When the balance crosses the pack price threshold, the loop triggers. Anyone can watch fees land in real time.

balance >= packPrice → queue pack purchase

3

STEP 03 · PACK

Treasury buys a graded booster pack on Collector Crypt.

When funded, we hit the Collector Crypt API and queue a graded booster ($50 floor up to higher tiers). PSA / CGC / BGS slabs only — vault inventory, no raw packs, no shipping roulette, no condition guesswork.

balance >= packPrice → CC.buyPack() → queue

4

STEP 04 · OPEN

The pack opens live. The slab enters the current draw.

We rip the pack on stream through Collector Crypt. Whatever graded card comes out is the prize for that draw — authenticated, insured, and ready to ship to the winner.

open() → slab queued for draw

5

STEP 05 · ROLL

Every eligible holder is snapshotted. One wallet wins the slab.

We snapshot every wallet holding $PACK at draw time. Each token is one ticket (hold streaks add bonus tickets). A Solana blockhash seeds the weighted random walk — snapshot hash and seed are published on every draw record so anyone can verify the math.

winner = walk(weights, hash(snapshot) | blockhash | drawId)

Built so nobody — including us — can rig it

Don't trust us. Verify it.

The snapshot hash binds the holder list before we know the roll outcome. The blockhash is chosen by Solana validators, not us. Every draw is published for anyone to audit.

  • Snapshot hash binds the holder list before the roll.
  • Blockhash comes from Solana validators — not us.
  • Every draw record is public on the Draws page.
  • Treasury wallet and fee flow are on-chain.