documentation
whitepaper
The long-form version: why the product exists, how each rule is enforced, what the PF token does, and where the honest limits are.
abstract
PUMPFIRM applies the funded-account model — long established in foreign-exchange prop trading — to Solana memecoins. A trader pays a fixed entry fee in USDC, receives a simulated balance, and trades live market prices for a fixed window. Performance is ranked by percentage return, and the top five finishers are paid real USDC out of the pooled entry fees.
The design goal is a market where skill is separable from capital and from luck-of-the-launch, and where the cost of losing is bounded and known before you start. This document states the mechanism precisely enough to be checked against the running system, and is explicit about the parts that are discretionary or unimplemented.
the problem
Memecoin trading punishes the wrong things. Position size dominates skill, so the trader with the most capital wins the most even when their timing is worse. Losses are unbounded, so one bad night removes a participant permanently. And there is no durable record of performance: a screenshot of a winning trade says nothing about the losing ones.
Prop-trading firms solved a structurally identical problem in FX by separating the evaluation from the capital. A trader demonstrates skill on a simulated balance under enforced risk limits; the firm supplies real money to whoever passes. PUMPFIRM keeps the evaluation and the fixed, known cost of entry, and settles in a prize pool rather than a funded account.
mechanism
Each tournament is a fixed window with a fixed starting balance. Every participant in a given run starts with the same balance and trades the same eligible universe, so the leaderboard compares decisions rather than bankrolls.
- Equal start. Every entrant is credited the same simulated balance. Ranking is by percentage return, so a large starting stack confers no advantage.
- Bounded loss. Each format sets a maximum drawdown. Breach it and the run ends for that entrant. The most that can be lost is the entry fee, which is known before paying.
- Enforced diversification. A per-position exposure cap prevents an all-in bet on a single coin, which would make the leaderboard a coin-flip contest.
- Minimum activity. A minimum trade count stops a single lucky fill from placing.
- Permanent record. Finished runs stay published, so a result is a standing claim rather than a screenshot.
Formats range from a free entry to $100, with paid entry starting at $5. The free roll exists so the product can be evaluated without spending anything; it is the only format with no fee and therefore no prize pool. The exact parameters of every format are tabulated on the tournaments page.
the fill engine
Trades are simulated against live market prices. No order is routed to a venue and no on-chain swap occurs, so a fill never moves the real market and never competes with the participant's own wallet.
- price source
- live market data
- spread charged
- 60 bps
- market impact
- none — size does not move the quote
- settlement
- simulated balance, not a wallet
A spread of 60 bps is charged on both sides of every fill. This is not a fee the platform collects — it exists so that overtrading carries the same drag it carries in a real market. A simulator with zero cost per trade rewards churn, which is the opposite of the skill the tournament is trying to measure.
listing floors
A coin is tradeable only after clearing three floors, checked at the moment it is listed.
- minimum liquidity
- $100K
- minimum 24h volume
- $50K
- minimum pair age
- 48h
The attack these prevent is straightforward. If a participant can move a thin real pool for a few hundred dollars, they can pump the quoted price, watch their simulated position multiply against a price they created, and place on a leaderboard without predicting anything. The floors make that manipulation cost more than the prize is worth.
Liquidity and volume are measured at different scopes, which matters more than it sounds. Liquidity is read from the single deepest pool, because that is the pool a fill would price against. Volume is summed across every pair, because a token's trading activity is not confined to one pool. Reading both from the deepest pool would refuse genuinely active tokens whose depth and flow sit in different venues.
settlement
When a run's window closes, entrants are ranked by percentage return. An entrant qualifies for a prize only by finishing without breaching the drawdown limit and by placing the format's minimum number of trades.
The pool is the sum of entry fees actually paid, plus any sponsor contribution that has been verified on chain, and is split across the top five places. A sponsored prize is credited only from a confirmed transfer into the treasury, never from a pledge, and a sponsored run cannot be entered until that money has arrived. Slices round down, so the total paid can never exceed the pool that was collected. A slice belonging to a place that nobody qualified for, or to a winner who has not nominated a payout wallet, is held as unclaimed rather than redistributed — promoting everyone up a place would pay out against positions nobody earned, and would silently change the published split.
payments
Entry fees and prizes are real USDC on Solana. A payment intent is issued with a nonce and expires after 20 minutes; the transfer is credited only after the treasury's balance change is confirmed on chain for that specific nonce. Full detail is on the payments page.
the PF token
PF is the token associated with the platform. Its live on-chain state:
- supply
- 983,960,910
- decimals
- 6
- mint authority
- revoked
- freeze authority
- revoked
These figures are read from the mint account on each request rather than written into this page, so they cannot go stale. Supply is not a round number because some has been burned.
limits and risks
Stated plainly, because a whitepaper that only lists strengths is marketing.
- Simulated fills are not real fills. A tournament result demonstrates timing against live prices. It does not prove the same size could have been executed on chain at the same price.
- Payouts depend on an operator. Settlement is verified on chain but triggered manually, so prize delivery relies on PUMPFIRM acting. It is not trustless.
- Market data is third-party. Prices and pool statistics come from an external indexer. If it is wrong or unreachable, quotes and eligibility checks are affected.
- Accounts are not identity-verified. Sign-up is email and password. Nothing today proves one human controls one account, so formats are designed to reward consistency rather than assume a clean entrant list.
- Floors are a deterrent, not a proof. They raise the cost of manipulating a thin market above the prize on offer. They do not make manipulation impossible.
- Entry fees are at risk. A losing run forfeits the fee. Nothing here is investment advice and no return is promised.
verifying this document
Every number above is read from the same constants the running engine uses, and the token figures are read live from the mint account, so this page cannot quietly disagree with the product. The mint is firm6svwGicMQERmL9qF7Ps1Gxc1s7h7hmwn32gm7Zh, independently checkable on solscan. Where this document describes something a contract does not enforce — operator-signed payouts above all — it says so rather than implying automation.