Skip to content
Rules

Rules

How a season runs, how paper fills are priced, how the score is computed and how prizes are paid. Settings that can change between seasons (length, balance, fees, thresholds, floors) are read live from the server.

Seasons

  • A season lasts . The next season starts the moment one ends.
  • Every trader starts each season with of paper SOL. Balances, positions and fills do not carry over between seasons.
  • At the end of a season its trading stops and every open position is closed at the season's end time. Its exit value is what selling it would return after fees and your own price impact, priced on the pool reserves captured at the end time, not minutes later. That value is capped by the 10-minute time-weighted average price (TWAP):mark = exit value × min(1, TWAP ÷ spot)TWAP is the average price over [max(end − 10 min, when the position was opened), end]; spot is the price of the captured reserves. A coin pumped in the final minutes counts at its average price, a coin that fell counts at its end price.
  • Results are final after the season ends, once the integrity checks have the on-chain data they need. Prizes are paid after that, and only after admin approval.
  • A change of season length applies from the next season. Eligibility thresholds scale with the length.

Tradable coins

  • Only pump.fun coins that have migrated to their canonical PumpSwap pool and are quoted in SOL.
  • Buying needs a market cap of at least (USD, at the current SOL price). Below that a coin is hidden from Pulse and buys are rejected. Selling a position you already hold is always allowed.
  • Mayhem-mode coins are excluded everywhere: never listed, never tradable.
  • A coin pauses while its reserves or market cap are unknown, for example in the seconds after it migrates, and every coin pauses while the price feed is catching up. An order rejected for one of these reasons fills nothing and can be sent again a moment later. Positions you hold carry over.

Fills

  • Orders never touch the chain. Each fill is simulated against the pool's real on-chain reserves at the moment the fill executes, with the same swap maths and fee tiers PumpSwap uses.
  • Fill delay: an order is priced after it arrives (later if the feed has not yet caught up with that moment), against the reserves at that moment, not at the price on screen when you clicked. This removes the edge of seeing prices earlier than the feed.
  • A buy spends a SOL amount, fees included; the minimum buy is . A sell sells a percentage of your position.
  • Fees: the pool's LP, protocol and creator fees at its current market-cap tier, as charged on chain, plus a simulated network fee of per order. The network fee is charged on every fill and on a slippage rejection.
  • Your own price impact counts. Each position keeps a private copy of the pool with your trades applied, and every real trade on the coin is replayed onto it. Your earlier buys raise the price of your next buy and lower what a sale returns, as they would on chain.
  • Slippage: you set a tolerance. It is measured from the estimate the trade panel showed when you placed the order, or, for an order sent without one (quick buys), from the server's own quote when the order arrives. If the fill after the delay is worse than that by more than your tolerance, the order is rejected: nothing is bought or sold, but the network fee is still charged, as for a failed transaction on chain.

Score

Ranking is by score, not by raw profit. Four components are each turned into a percentile among the season's eligible traders and blended with fixed weights:

score =0.35×P(capped PnL)
+0.30×P(consistency)
+0.20×P(average PnL per trade)
+0.15×P(activity)
Round trip
One position on one coin, from the first buy to the sell that closes it. Extra buys and partial sells stay inside the same round trip.
Qualifying
A round trip whose first buy is at least 0.1 SOL. Only qualifying round trips count for eligibility, consistency, average PnL and activity. Every round trip counts for PnL.
P(x)
Your percentile for x among eligible traders: (rank − 0.5) ÷ n, where rank 1 is the lowest value and tied values share their average rank.
Capped PnL
Your total PnL with gains grouped per coin, so the best coin counts for at most 25% of the result: capped = rest + min(best, max(0, rest) ÷ 3), where best is your most profitable coin's PnL and rest is everything else. With nothing profitable, capped PnL is your total PnL.
Consistency
Mean ÷ standard deviation of your per-trip returns over qualifying round trips. Returns are clipped to −100% and +200% first, and the standard deviation counts as at least 0.05.
Average PnL per trade
½ × median + ½ × 10%-trimmed mean of your per-trip PnL in SOL, over qualifying round trips. The trimmed mean drops your best and worst 10% of trips.
Activity
min(1, ln(1 + q) ÷ ln(1 + S)), where q is your number of qualifying round trips and S is 4 × the season's round-trip threshold (60 in a 6-hour season; the table under Eligibility lists every length).
Voided trips
A round trip voided by an integrity check counts as min(PnL, 0): a voided gain counts as zero, a loss still counts.
Ties
Equal scores are ordered by realised PnL.

Eligibility

To be ranked this season you need at least qualifying round trips across at least different coins. Default thresholds by season length (the admin can adjust them between seasons; the numbers above are this season's):

SeasonRound tripsCoinsActivity S
6 hours15860
12 hours211184
24 hours3016120

To be paid you must also hold at least of $FUNDED in your signed-in wallet when the season ends.

Integrity

The attack these checks close: paper-buy a thin coin, pump it with real buys from another wallet, paper-sell into the pump, then sell the real tokens back. Every profitable round trip is checked 15 minutes after it closes, against the real on-chain trades of that coin.

  • Self-trade. Your own wallet traded the coin on chain between 10 minutes before you opened the position and 10 minutes after you closed it. The round trip is voided.
  • Concentrated pump. While your position was open, one outside wallet supplied at least 50% of the SOL spent buying the coin, and at least 5 SOL, then sold at least 50% of those tokens between 2 minutes before and 15 minutes after one of your profitable sells. Every profitable sell of the round trip is checked this way, partial sells included, not only the sell that closes it; the closing sell (or the season-end close) is always checked. The round trip is voided.
  • Feed outage. A profitable round trip whose check window overlaps an outage of the price feed (a server restart included) is not voided automatically: the checks may not have seen every on-chain trade, so it is flagged for manual review, and the admin checks it on chain before approving the season's payouts.
  • Voided round trips count as described under Score. Every flag, and every round trip flagged for review, is listed on the payout proposal the admin reviews, together with any funding links found between winners and flagged wallets.

Prizes and payouts

Prize pool = seed deposits + 80% of the creator fees earned by the $FUNDED token. Seed this season: . The top 10 payable traders are paid real SOL by rank:

RankShare
125%
215%
312%
410%
58%
6 to 106% each
  • Payable means: eligible, holding $FUNDED as required, capped PnL above zero and total PnL above zero. A trader who misses a condition is skipped and the next payable trader moves up.
  • With fewer than 5 eligible traders nobody is paid and the whole pool rolls over to the next season. Shares left without a payable trader roll over too, and so does a share under 0.001 SOL.
  • Payouts are sent only after an admin reviews the proposal (winners, amounts, integrity flags) and approves it by signing its hash with the admin wallet. The payment goes out from the treasury in one transaction, linked on the Seasons page.

Fee routing

  • All creator fees from the $FUNDED token go to the treasury.
  • 80% is added to the prize pool.