Skip to content
Launch
Connect a wallet
Solana wallets detected in this browser

Connecting only shares your public address. You approve every transaction in your wallet.

Documentation

How SQUADWARS works

The whole system in one read: what you sign, where every lamport of creator fees goes, and how to check it yourself on-chain.

On this page

What SQUADWARS is

pump.fun's Squad Invitational ranks squads of up to 20 traders by PnL for a $2.5M prize pool. SQUADWARS lets anyone back a squad with a coin.

You launch a normal pump.fun coin and pair it with one squad. The coin trades on pump.fun like any other. Its creator fees (the cut pump pays a coin's creator on every trade) go to that squad's members instead of to you.

What a launch does

The launch is one Solana transaction, signed once by your wallet. It has three pump instructions:

  • create_v2 creates the coin on pump.fun with you as the initial creator.
  • create_fee_sharing_config moves the coin's creator role to a per-coin fee-sharing account owned by pump's fee program.
  • update_fee_shares sets that account's only shareholder to the SQUADWARS treasury at 100%. For a trader coin it sets two: the trader at 60% and the treasury at the rest.
Locked at launch
pump only lets a fee split be set once. After this transaction nobody can change where the coin's creator fees go: not you, not us, not a future version of this site.

Before the coin is listed here, the server reads the coin's bonding curve and fee-sharing account from chain and checks both conditions. A coin that fails the check is never shown. The image and metadata are stored permanently on Arweave. There is no bundled dev buy: buy on pump.fun right after launch if you want a bag.

Fee math

Each time the distributor claims a coin's fees, it does this with integer lamports, so nothing is lost to rounding:

1. platform = claimed × 15% (rounded down)
2. buyback = claimed × 25% (rounded down, buys and burns $WARS)
3. pool = claimed − platform − buyback
4. weighti = floor + (1 − n·floor) × max(pnli, 0) / Σ max(pnl, 0)
5. sharei = pool × weighti (largest remainder, sums exactly)
  • floor is 2% per member by default. Members at or below zero PnL get exactly the floor; with a full squad of 20 that guarantees everyone something and leaves 60% of the pool to follow PnL.
  • Equal split fallback. If any member's PnL is older than the staleness window (6 hours by default), or nobody is in profit, the pool is split equally. The log shows which rule was used.
  • Dust carries over. Shares under 0.001 SOL aren't sent (the transfer would cost more than it pays). They're owed and added to that member's next payout.
Per 1 SOL, full squad of 20
  1. 1Every trade on pump.fun pays a creator fee. For SQUADWARS coins, 100% of it is locked to our treasury by pump's own fee-sharing config. Nobody can change that later, us included.
  2. 2The distributor claims each coin's fees, keeps 15% for the platform, uses 25% to buy back and burn $WARS, and splits 60% across the squad.
  3. 32% each is guaranteed to every member. The rest follows realized PnL, so the squad's top traders earn the most.

Worked example

A coin's vault has 1 SOL of creator fees. Its squad has four members (kept small to read easily). Floor is 2%, platform is 15%, the $WARS buyback is 25%. The numbers below come from the same function the distributor runs.

Claimed
1.00 SOL
Platform 15%
0.150 SOL
$WARS buyback 25%
0.250 SOL
Member pool
0.600 SOL
MemberPnLWeightGets
Member A+300 SOL71.00%0.426 SOL
Member B+100 SOL25.00%0.150 SOL
Member C0 SOL2.00%0.012 SOL
Member D-50 SOL2.00%0.012 SOL

Members C and D each get the floor. The remaining 92% of weight is split 3:1 between A and B because their PnL is 300 vs 100 SOL. Every lamport of the pool is assigned.

$WARS buyback & burn

25% of every claim buys back $WARS, SQUADWARS' own token, and burns it. The more squad coins trade, the more $WARS leaves the supply for good.

  • Set aside first. The buyback share of each claim stays in the treasury as a reserve. Until $WARS launches, it simply builds up; nothing is spent.
  • Bought in batches. Once the reserve passes 0.05 SOL, the distributor swaps it for $WARS through Jupiter, with a 3% slippage cap. Before signing, it simulates the swap and refuses if the treasury would spend more than the reserve.
  • Burned right after. The bought $WARS is burned in the next transaction. Each burn takes the treasury's whole $WARS balance, so nothing can pile up there.
  • On the record. Every buy and every burn is listed on Payouts with its transactions.

Trader coins

A coin can pay one trader instead of a whole squad. On the launch page, pick a squad, then One trader and one of its members. Only members of a squad on the competition board can be picked, and each has a trader page under their squad.

  • Paid by pump, directly. The launch makes the trader a shareholder in pump's fee sharing at 60%. Every claim sends their share straight to their wallet in the same transaction; SQUADWARS never holds it.
  • Same buyback and platform cut. The treasury holds the other 40% and splits it into the $WARS buyback (25% of the total) and the platform cut (15%).
  • Locked at launch. Like a squad coin, the split can't be changed later, even if the trader leaves their squad.
  • Not the trader's coin. Anyone can launch one without asking. The coin page says so and shows who launched it.
  • Opting out. A trader can sign a free message on their trader page so no new coins can be paired to them. Coins already launched keep paying them, because pump doesn't allow a split to change.

How PnL is measured

Squad rankings come from pump.fun's competition board. Payout weights don't. pump's API isn't reachable from servers, and payouts shouldn't depend on a third party being up. So we measure each member's PnL ourselves, from chain:

  • Every swap the member's wallet made since the competition started (26 Oct 2026 14:00 UTC), read through Helius.
  • For each swap: SOL (and wrapped SOL) that left the wallet counts as out, SOL that came back counts as in.
  • PnL = SOL in − SOL out. It's realized only: open positions don't count until they're sold. It includes network fees.

This is a deliberately simple, reproducible number. It won't match pump's board exactly (pump also counts unrealized PnL and only on-platform trades). Anyone can recompute it from the same transactions.

The distributor

A scheduled job does one pass per run:

  • Finishes any earlier distribution that claimed but didn't finish paying, after checking which transfers actually landed.
  • For each live coin, simulates pump's distribute_creator_fees to see what's claimable. Below 0.01 SOL it skips the coin; the claim would cost more than it's worth.
  • Claims the fees into the treasury and measures exactly what arrived from the transaction's balance changes.
  • Writes the split to the public log, then sends transfers in batches of 10 wallets per transaction.
  • For a trader coin, pump already paid the trader inside the claim, so the log records that payment with the claim transaction and only the platform cut moves after.

Claims are recorded before they're broadcast, and every payout is reserved before it's sent and confirmed after, so a crash or two overlapping runs can never pay anyone twice or lose track of claimed fees. Operators can run it in dry-run mode, which logs the intended split without sending anything. Dry runs show up in the log marked as such.

Verifying a payout

  • Open any row on the payouts page. The claim transaction shows pump's fee program paying that coin's fees to the treasury.
  • Each member transfer links to its own transaction. Transfers go straight from the treasury to the member wallet.
  • The weights are shown next to each transfer. Re-run the formula above with the members' on-chain PnL to check them.

Squad data

Squad membership is locked for the competition, so we capture it once. pump.fun's API refuses servers, so an admin runs the import from a normal browser: it reads every squad on the board (name, avatar, banner, members' wallets and competition PnL) and uploads it here. Avatars and banners are copied to our own storage.

Ranks and competition PnL stay live without anyone pressing a button. pump.fun only serves its data to its own site, so a relay reads the board about every 30 seconds and pushes it here, and this site refreshes the leaderboard in place every 15 seconds. The status above the leaderboard says how fresh it is: Live, or Delayed with the time of the last update. Members never change, so the people a coin pays are the people who were in the squad when it launched.

Risks

  • Memecoins are extremely risky. Most go to zero. Launching or buying one can lose all the money you put in. Nothing here is financial advice.
  • Fees depend on trading. A coin nobody trades earns nothing for its squad.
  • Smart contract risk. Coins live on pump.fun's programs. A bug or change there affects every SQUADWARS coin.
  • Operator risk. Claimed fees sit in a hot treasury wallet until they're paid. If the distributor stops, fees keep accruing in the coin vaults and are paid when it resumes.
  • Data risk. Squad data comes from a snapshot of pump.fun. Our PnL measure is an approximation by design.
  • Not affiliated with pump.fun. pump.fun doesn't endorse, operate or guarantee SQUADWARS. Check that using it is legal where you live.

FAQ

Do I earn anything as the launcher?+
Not from creator fees: those go to the squad. You can buy your own coin on pump.fun like anyone else.
Can I launch for any squad?+
Any squad on the competition board snapshot (the top 100). You don't need to be a member or ask permission.
Can a coin pay just one trader?+
Yes, any member of a squad on the board. pump pays them 60% of the coin's creator fees directly, in every claim. Find them on their squad's page or with search.
I'm a trader. Can I stop coins being paired to me?+
Yes. Open your trader page, connect your wallet and sign the opt-out message. It's free and stops new trader coins; ones already launched keep paying you.
Why does pump.fun show a different creator for my coin?+
After launch the coin's creator is its fee-sharing account, a program-owned address. That's what makes the split permanent.
Can the fee split be changed later?+
No. pump allows a coin's fee split to be set once, and SQUADWARS sets it in the launch transaction.
How long does a coin pay its squad?+
For as long as it trades. The fee split is locked on-chain at launch with no end date, and the members it pays never change.
What is $WARS?+
SQUADWARS' own token. 25% of the creator fees from every squad coin are used to buy $WARS on the market and burn it.
How often are fees paid out?+
Each scheduled run claims every coin with at least 0.01 SOL waiting. Small amounts wait in the coin's vault until they cross that line.
Why not use pump's built-in fee sharing for the whole squad?+
pump's fee sharing caps at 10 shareholders and is fixed once set. Squads have up to 20 members and we weight by PnL, so the treasury receives 100% and splits it. Trader coins have one recipient, so they do use it.
Is SQUADWARS affiliated with pump.fun?+
No. It's an independent tool built on pump.fun's public program.

Addresses

Everything SQUADWARS touches on-chain. Programs belong to pump.fun.

SQUADWARS treasury
Receives 100% of creator fees, pays members
Launch lookup table
Static accounts that keep the launch in one tx
pump fees program
Holds each coin's fee-sharing config
PumpSwap (AMM)
Where coins trade after graduating

Network: mainnet-beta·pump.fun public docs