Docs · pre-launch

How itworks

Everything about Pump Funtasy, from ripping your first pack to the exact formula that scores your deck. Read it once, then go farm the leaderboard.

0
rarities
0
cards in the shop pool
0
cards a pack
×0
top multiplier
0 min
Blitz battle
0 h
Marathon battle
01of 12

The short version

Fantasy sports for the trenches. The athletes are pump.fun's top traders, the stats are what they actually do on Solana and on X, and two battles run around the clock.

01
Rip a pack

Five random cards of real pump.fun traders.

02
Lock a deck

Five different traders into Blitz or Marathon.

03
◎ SOL
Take the pot

Best decks of every round win SOL and packs.

Every trader has a card in four rarities. Rip packs to collect them, craft duplicates into rarer ones, and lock five cards into a deck for a battle. When the battle ends, each card scores its trader's score × its rarity multiplier, and the best decks win SOL and packs.

Cards are Solana NFTs (Metaplex Core) that live in your own wallet. The game program mints them, deals them from a fixed pool, crafts them and locks them into decks. Scores come from public data through one formula, the same on every page. Not live yet: the shop opens when $PF launches.

02of 12

Getting started

  1. 1
    Connect a Solana wallet
    Phantom, Solflare or Backpack. Keep a little SOL in it for network fees.
  2. 2
    Get $PF
    The game token. Packs are paid in $PF, and the shop opens the day it launches.
  3. 3
    Rip a pack in the Shop
    Open it right away, or keep it sealed in your inventory for later.
  4. 4
    Lock a deck
    Five different traders on the Competition page, while registration is open. Deck 1 plays Blitz, deck 2 plays Marathon.
  5. 5
    Watch it play out
    Standings are live during the battle. After it, unlock your cards or run the same deck again. SOL lands in your wallet; packs wait in your inventory to claim.
03of 12

Cards & rarity

Every trader on the roster has a card in four rarities. Rarity is a multiplier on everything the trader scores.

Common card
Common
3,485 in shop
×0
Rare card
Rare
1,500 in shop
×0.0
Epic card
Epic
450 in shop
×0.0
Legendary card
Legendary
120 in shop
×0

A Legendary card earns five times the points of a Common card of the same trader. Every card also carries a number after the trader's name (for example PoorGoat #0007), unique across the whole collection.

A card's trader and rarity are fixed when it is minted. What moves every day is the trader's score, so a card is worth whatever its trader is doing right now.

04of 12

Packs & the pool

A pack is 5 cards, paid in $PF. It is dealt from a fixed pool like a deck of cards, not rolled from drop rates.

The shop sells 1,111 packs: 5,555 cards, split evenly across the roster. Every pack takes five cards out of what is left and nothing goes back in, so when a rarity runs low it gets rarer for everyone after you. The Shop shows how many packs remain.

The shop pool · 1,111 packs
0
cards
dealt without replacement
Common · ×1
0
62.7% · 116–117 per trader
Rare · ×1.5
0
27.0% · 50 per trader
Epic · ×2.5
0
8.1% · 15 per trader
Legendary · ×5
0
2.2% · 4 per trader

On a fresh pool each card is a Legendary with a chance of 120 in 5,555 (2.2%), an Epic 8.1%, a Rare 27.0% and a Common 62.7%. The draw happens inside the opening transaction, and the cards are minted straight to your wallet, whether you open right away or later.

Half of the $PF you pay is burned for good; the other half goes to the prize pool. Reward packs from battles are extra: they come from their own unlimited supply with the odds of a fresh shop pool, and never take packs away from the 1,111 in the shop.

05of 12

Crafting

Three of a kind (same trader, same rarity) become one card of that trader in the next rarity.

Craft · 3 × Rare → 1 × Epic
3 burned
Epic card
×1.5 in 3 slots → ×2.5 in one slot
  • 3 Common → 1 Rare, 3 Rare → 1 Epic, 3 Epic → 1 Legendary. Legendary is the top.
  • The three cards burn in the same transaction that mints the new one. No failure chance, no fee beyond the network fee.
  • Cards locked in a deck or listed for sale can't be used. Unlist them first.
  • The new card takes the lowest free number in the collection, which the burned cards may have just freed.

In points it is a trade: three Commons are 3 × 1.0 = 3.0 spread over three deck slots, one Rare is 1.5 in a single slot. You craft to free slots for other traders and to climb toward Legendary, where one card counts five times.

06of 12

Where the data comes from

Two public sources: each trader's Solana wallets and their X account.

Trades

A listener follows every trader wallet and records swaps as they happen. A trade counts once the whole position is closed, meaning at least 95% of the tokens bought are sold. Partial sells wait.

  • At least $100 must go into the position. Several small buys of the same token add up.
  • Only tokens the trader bought count. Airdrops and transfers in, and the money from selling them, are left out, so gifts can't fake a profit.
  • Cost basis is the average price over all buys. ROI is profit in dollars divided by dollars put in.
  • A trade belongs to the day it closed (UTC).

Posts

Posts on X are collected twice a day with views, likes, reposts and replies. Each post gives an engagement rate (interactions ÷ views) and its reach (views). A post belongs to the day it was published.

07of 12

Scoring

Each trader gets a score from 0 to 100 for a window of days. It depends only on that trader's own trades and posts, never on how the rest of the roster did.

trader score
Trading = 0.7 × ROI points + 0.3 × win-rate points     (50 if no closed trades)
Social  = 0.7 × engagement points + 0.3 × reach points (0 if no posts)
Base    = 0.6 × Trading + 0.4 × Social

Small samples are pulled toward the middle, so one lucky trade or one viral post can't crown anyone: ROI is multiplied by n/(n+2) for n closed trades, win rate starts from one win and one loss, and engagement leans toward a typical 1.5% until the trader has posted a few times.

Then Base goes into one of three bands, so anyone who lost money in the window ranks below anyone who didn't trade, and real profit ranks above both:

bands
in loss (ROI < 0)              Total = Base × 30 / 70   →  0–30
neutral (no trades, ROI ≤ 10%) Total = 30 + Base / 5    → 30–50
in profit (ROI ≥ 50%)          Total = 50 + Base / 2    → 50–100
ROI 10–50%                     slides from neutral into profit

Move the sliders and watch every step for a made-up trader:

Trades in the window
Posts on X
ROI points
50 + 50·tanh(ROI·n/(n+2) / 50)
74.1
Win-rate points
(wins + 1) / (trades + 2) · 100
62.5
Trading
0.7·ROI pts + 0.3·win-rate pts
70.6
Engagement points
100·tanh(ER shrunk toward 1.5% / 2.5)
58.8
Reach points
views on a log scale: 1k → 0, 1M → 100
53.4
Social
0.7·engagement + 0.3·reach
57.1
Base
0.6·Trading + 0.4·Social
65.2
Trader score
Base placed in the trader's band
67.8
0 loss30 neutral50 profit · 100

ROI between 10% and 50%: sliding from the neutral band into the profit band.

Card points = 67.8 × 2.5 =169.4

From trader to deck

A card earns its trader's score × its rarity multiplier. A deck scores the sum of its five cards.

Worked example · one deck
CardScoreRarityPoints
sadcrissy83.8×1.5—
cupsey76.4×1—
Kimchi56.3×2.5—
slingoor46.5×1—
gr3gor14n41.9×5—
Deck score
0.0
0/5 cards added
08of 12

Leaderboard

Every trader on the roster, ranked by their score over the last 7 days.

The window rolls: each day the oldest day drops out and today comes in. Next to each trader you see the parts of the score (win rate, ROI, trades, Trading and Social) and can open an audit with every counted trade and post.

It is how you pick cards, because it shows who is in form. It is also what battles score: a deck is worth its cards' 7-day scores at the moment the battle ends.

09of 12

Battles

Two battles run nonstop, round after round: a short registration, then the battle, and the next round opens the moment it ends.

Rounds · back to back, nonstop
BlitzDeck 1
new round every 6 min
5-min battle
5-min battle
round Nround N+1
MarathonDeck 2
new round every 70 min
1-hour battle
1-hour battle
round Nround N+1
Blitz: 1 minute of registration and a 5-minute battle, repeating. Marathon: 10 minutes and a 1-hour battle, repeating.
  • Blitz: 1 minute to lock, a 5-minute battle, a new round every 6 minutes. Marathon: 10 minutes to lock, a 1-hour battle, a new round every 70 minutes.
  • One deck per battle. Deck 1 plays Blitz, deck 2 plays Marathon: five cards each, five different traders per deck. A card sits in one deck at a time.
  • Free entry. Only the network fee, plus a small refundable deposit for the deck record that comes back when you unlock.
  • Locking freezes the five cards in your wallet. They never leave it, but can't be sold, moved or crafted while locked. You can pull the deck until the battle starts.
  • Scoring: when the battle ends, each card scores its trader's 7-day score at that moment × its rarity, summed over the deck. A trader who closes a big trade mid-battle can carry you; one who eats a loss can sink you. Standings are live.
  • After the battle, unlock your cards on the Competition page, or press Play again to move the same deck into the next round with one signature.
10of 12

Rewards

Each battle has its own reward table: places are grouped into ranges, and each range pays SOL, packs or both, every round.

For example: 1st, 2nd, 3rd, places 4–10. Decks below the last range just get their cards back. The table is on the Competition page, and a round's rewards are fixed the moment its battle ends.

  • SOL goes to the winning wallets after the round.
  • Packs are yours to claim: open your inventory and press Claim. The program checks the reward and adds the packs, ready to open. Each reward can be claimed once.

The prize pool fills up from three places. Cards are standard Solana NFTs (Metaplex Core), so they can also change hands on Magic Eden; every resale pays a 2% royalty into the pool.

Where the money goes
Packs$PFRoyalties2% SOL$PF fee1% + 1%50%burnedPrize poolthe treasurySOLPacks
11of 12

Contracts & links

The official addresses on Solana. Check them before you buy $PF or a card.

$PF tokenNot launched yet. The address shows up here the moment $PF goes live.
Card collectionFpBc53FrUkKzUBppM7nBM4VCsJiwshdtX3xuJTitk1MvExplorer
Game program4A7LAicW9NBGdyNPwkYM77fiDjiUxkt7XsB375zzZsa1Explorer

$PF is the game token: it pays for packs. Every trade of $PF carries a 1% fee on the buy and 1% on the sell, paid to the prize pool, and half of every pack payment is burned, so ripping packs shrinks the supply.

Cards use the Metaplex Core standard. The program holds the card pool, deals cards, crafts them and locks decks; scores are computed off-chain from public data with the formula above.

12of 12

FAQ

Not yet. The game program and the card collection are deployed (addresses below); the shop opens when $PF launches.