Overview
PULLS turns pump.fun's top traders into trading cards, released in series. Series 1 covers every trader in pump.fun's Squad Invitational. The cards are compressed NFTs on Solana. Their metadata is served by PULLS, so the stats you see in your wallet stay current.
Every pack holds five cards. A Standard pack costs 0.10 SOL. A Squad pack costs 0.25 SOL: four Base or Rare cards from a squad you pick, and a fifth from any squad. A Premium pack costs 0.50 SOL and always includes an Epic or better, and a Legend pack costs 2.00 SOL and always includes a Legendary or better. Cards gain form levels as their trader makes realized profit, three copies of a card can be fused into the next tier, and the album keeps a page for each squad.
Odds
The first four cards in a pack are drawn with the common odds and the fifth with better odds. Each card is drawn on its own, and cards are shown from lowest to highest tier when you open the pack. If every trader is sold out of the tier that was drawn, the card drops one tier, or goes up one if there is nothing lower. The odds are fixed for the whole set.
In a Squad pack, cards 1 to 4 are drawn from the squad you picked and are always Base or Rare, which makes it the quickest way to finish that squad's album page without making any trader's Epic, Legendary or Mythic easier to get. Card 5 is drawn from every trader at the Standard odds. If the squad has no Base or Rare left, that card is drawn from every trader instead.
| Tier | Cards 1 to 4 | Card 5 | Average per pack | This tier or better |
|---|---|---|---|---|
| Base | 80.58% | 0.00% | 3.223 | 100% |
| Rare | 16.00% | 79.80% | 1.438 | 100% |
| Epic | 3.00% | 17.00% | 0.290 | 30.6% |
| Legendary | 0.40% | 3.00% | 0.046 | 4.8% |
| Mythic | 0.02% | 0.20% | 0.003 | 0.28% |
| Tier | Cards 1 to 4 | Card 5 | Average per pack | This tier or better |
|---|---|---|---|---|
| Base | 85.00% | 0.00% | 3.400 | 100% |
| Rare | 15.00% | 79.80% | 1.398 | 100% |
| Epic | 0.00% | 17.00% | 0.170 | 20.2% |
| Legendary | 0.00% | 3.00% | 0.030 | 3.2% |
| Mythic | 0.00% | 0.20% | 0.002 | 0.20% |
| Tier | Cards 1 to 4 | Card 5 | Average per pack | This tier or better |
|---|---|---|---|---|
| Base | 60.00% | 0.00% | 2.400 | 100% |
| Rare | 29.00% | 0.00% | 1.160 | 100% |
| Epic | 9.00% | 84.00% | 1.200 | 100% |
| Legendary | 1.80% | 15.00% | 0.222 | 22.5% |
| Mythic | 0.20% | 1.00% | 0.018 | 1.8% |
| Tier | Cards 1 to 4 | Card 5 | Average per pack | This tier or better |
|---|---|---|---|---|
| Base | 0.00% | 0.00% | 0.000 | 100% |
| Rare | 40.00% | 0.00% | 1.600 | 100% |
| Epic | 45.00% | 0.00% | 1.800 | 100% |
| Legendary | 13.00% | 95.00% | 1.470 | 100% |
| Mythic | 2.00% | 5.00% | 0.130 | 12.4% |
Once the tier is set, the trader is picked at random from all traders who still have cards left in that tier, each with the same chance.
Supply and serial numbers
Each trader has a fixed number of cards per tier. Serial numbers are given out in order and are never reused, even after a card is burned in a fuse.
Base
500
Rare
200
Epic
60
Legendary
15
Mythic
1
With 887 traders in the set, at most 688,312 cards can exist, and exactly 887 of them are Mythics.
Stats and form
Realized PnL is pump.fun's own number for each trader in the competition, refreshed about every 15 minutes. pump.fun reports it in dollars. PULLS converts it to SOL at one fixed rate of $102.44 per SOL, so a card never levels up just because the SOL price moved.
pump.fun doesn't publish win rate or best trade, so cards show the trader's competition PnL instead: realized and unrealized together, in dollars, which is what the official leaderboard ranks on. The squad rank on each card is pump.fun's official rank.
PULLS can also compute stats from each trader's swaps on Solana. That is switched off for now, because its numbers didn't match pump.fun's.
When a trader's realized PnL passes a threshold, every card of that trader moves up a form level at once. A level is never lost, even if the trader later gives profit back.
| Form I, Heating Up | +50 SOL | Badge and a faint green border |
| Form II, Sending | +200 SOL | Stronger foil and a brighter border |
| Form III, Godcandle | +500 SOL | Full foil and a moving light around the edge |

- PnL
- +475SOL
- Comp
- +$47.7K
- Rank
- #2

- PnL
- +475SOL
- Comp
- +$47.7K
- Rank
- #2
Fusing
Three cards of the same trader and tier can be fused into one card of the next tier for that trader. It gets the next free serial number. Base becomes Rare, Rare becomes Epic, Epic becomes Legendary and Legendary becomes Mythic. Fusing into a Mythic only works while that trader's Mythic hasn't been drawn yet, and Mythics can't be fused. On Solana you sign the three burns yourself, and PULLS checks them on chain before minting the new card.
Album
The album has a page for each squad with a slot for each of its traders. Holding at least one card of every trader in a squad, in any tier, finishes that page.
The leaderboard ranks collectors by score, which adds up the cards they hold: Base 1, Rare 3, Epic 12, Legendary 50, Mythic 250.
Where the money goes
50% of each pack sale is set aside to buy back $PULLS when it launches. The other 50% goes to the team that builds and runs PULLS. Cards sold on the market carry a 10% fee, which goes to the team too.
Until $PULLS launches, the buyback share stays in the treasury. After that it is spent on $PULLS through Jupiter, in batches. The running total is on the home page.
PULLS pays nothing out to card holders. Cards are collectibles, and a card is worth what another collector pays for it on the market.
Checking a pack
Before you pay for a pack, PULLS picks a secret server seed and shows you its SHA-256 hash. Your browser picks its own random seed, and every pack has a number.
Each draw is computed as HMAC-SHA256(server seed, "your seed:pack number:i"), split into numbers between 0 and 1. Every card uses two of them: one for the tier and one for the trader. After the pack is opened, the server seed is published. Because the hash was shown first, the server can't swap its seed, and it never sees yours in advance.
Paste a pack ID below to check it. The check runs in your browser using the same code that drew the pack.
Trading cards
To sell a card, open it from your collection, set a price in SOL and approve one transaction. That approval lets PULLS move this one card, and only inside a sale that pays you your price. The card stays in your wallet while it's listed, and you can cancel at any time.
A purchase is a single Solana transaction: the SOL goes to the seller, a 10% fee goes to the PULLS treasury, and the card moves to the buyer. If any part fails, nothing happens.
Listed cards can't be fused until the listing is cancelled. If a listed card leaves the seller's wallet some other way, its listing closes on its own. PULLS has no marketplace contract of its own: listings use the delegate feature built into Bubblegum, the standard compressed NFT program.
Cards are ordinary compressed NFTs in one verified collection, so they also show up in Solana wallets and can be traded on Tensor and Magic Eden.
Preview data
Squads, traders, usernames, avatars, ranks and official PnL come from a snapshot of pump.fun's public competition data. In preview mode, win rate, trade count and best trade are simulated, and the collectors and opened packs come from test wallets that opened packs with the real draw code. All of that data is marked as preview and none of it exists on Solana. Preview data can't be turned on when the site runs on devnet or mainnet.
Questions
Is PULLS part of pump.fun?
No. PULLS is independent and not affiliated with pump.fun. It uses public competition data.
Do the traders get anything?
No. Traders don't receive anything and haven't agreed to anything. The cards are fan collectibles.
Can the odds change during the set?
No. Odds and supply are fixed for this set and listed on this page.
What happens to cards that are never opened?
Nothing. A card only exists once someone opens it.
Do card holders get paid?
No. Pack sales go to the $PULLS buyback and the team. Cards are collectibles, worth what other collectors pay for them.
Can a card lose a form level?
No. Form is based on the best realized PnL a trader has reached.
Changes to the site are listed in the changelog.