PokeDraw

Launch a coin.
Every trade rips
a real pack.

01 / 04
Base Set

PokeDraw — the infinite pack launchpad on Solana.

2026 Pokémon 30th CelebrationCharizard#4/102
PSA GEM MT1087439432
Charizard — 30th Celebration
(01)Live drops

Real cards, drawn for the buyers.

(02)How it works

Many tickets. One card. Every round.

01

Launch

Name, ticker, image — one transaction. Fair launch on a pump.fun-style curve, no presale, 0% dev fee.

02

Tickets

Every buy mints raffle tickets: 1 per 0.01 SOL. Dust earns nothing, splitting never wins.

03

Rip

0.8% of every trade fills the coin's Pack Fund. When it can afford a pack, a real one is ripped.

04

Gotcha

After a two-minute last call a provably fair draw picks one ticket. The slab goes to its holder.

(03)Pack Evolution

Your coin grows. The packs grow with it.

Five Collector Crypt machines unlock with market cap — from $25 pulls on a fresh launch to $2,500 grails on a blue chip.

Pack every ~$3,125 of volume at the Poké Ball tier · graduation adds a one-time Mega Pull

(04)Fair odds

What your buy actually gets you.

Tickets

1 SOL buys 100 tickets.

Tickets are proportional to the SOL you spend — counted per buy, rounded down. More SOL, better odds.

+100
per 1 SOL
1
per 0.01 SOL
∞
rounds
You get
100
tickets
Win chance
4.00%
this round

Trending coins

View all
(05)Fresh pulls

Caught today. Settled on-chain.

[MEGA_PULL]
curve ↗
pokeswap ↗
packs ↗
Graduate into
forever

At ~85 SOL the curve sells out. 3% of it becomes a one-time Mega Pull, liquidity locks into PokeSwap, and the draws keep going on every trade.

( 3% )
(06)Provably fair

Nobody can rig the draw — not even us.

Escrow
  • Card NFT held by a program PDA
  • Nobody can pull it back
  • Only the verified winner claims
Commit → reveal
  • sha256(secret) before the freeze
  • Mixed with the freeze slot hash
  • Checked on-chain at settlement
VRF pulls
  • Collector Crypt picks the card
  • Verifiable randomness
  • Public odds per machine
No rug levers
  • No presale, no team tokens
  • Mint authority revoked
  • Liquidity locked in PokeSwap
commitment = sha256(secret)
randomness = sha256(secret ‖ SlotHashes[freeze_slot] ‖ round)
winning_ticket = u128(randomness[0..16]) mod total_tickets
(07)FAQ

Questions, answered.

Tickets, packs, fairness and graduation. The full spec lives in the docs.

Read the docs

A Solana launchpad like pump.fun: anyone launches a coin on a bonding curve. The difference: each coin's trading fee fills a Pack Fund that buys real graded Pokémon cards from Collector Crypt and raffles them to the coin's buyers — round after round, forever.

Every buy earns 1 ticket per 0.01 SOL spent (rounded down per buy). Tickets count for the coin's live round. When the round draws, a random ticket wins — so your odds are your tickets divided by all tickets in the round.

Because tickets are proportional to SOL, not to transaction count. Buys under 0.01 SOL earn 0 tickets and splitting a buy never earns more than one big buy. Each buy also pays the 1% fee.

You can always sell — sells can never be paused. But if the draw lands on your ticket and you hold less than 50% of the tokens you bought that round, the card breaks free and rolls over into the next round.

Yes. Collector Crypt vaults real PSA/CGC/BGS graded cards and tokenizes each one as an NFT backed 1:1 by the physical slab. Winners can keep the NFT, trade it, or redeem the physical card through Collector Crypt.

The coin's traders, through the fee: 1% per trade, of which 0.8% goes to the Pack Fund and 0.2% to the protocol. The coin creator gets no fee — the dev can't farm their own community.

When the bonding curve sells out (~85 SOL raised) the coin graduates into PokeSwap, PokeDraw's locked-liquidity AMM. 3% of the curve SOL becomes a Mega Pull bonus and the draws keep running on every trade.

The keeper commits a hash of a secret before the round freezes; the winning ticket combines that secret with the freeze slot's hash, and the program verifies the reveal on-chain. The prize sits in program escrow, so it can only go to the verified winner.