What Is pump.fun? Bonding Curves, Fees, and Graduation
Learn how pump.fun launches work on Solana, how a bonding curve sets token prices, what fees apply, and what changes when a coin graduates to PumpSwap.

On this page
Disclosure: QuantBase is made by the team behind memecoin.buzz.
Risk: Most meme coins go to zero. Not financial advice.
A new meme coin appears on pump.fun. Its page shows a price, a trading button, and progress toward graduation. But who sets that price when the coin has only just launched?
Before graduation, the answer is a bonding curve: a programmed pricing rule that changes as people buy and sell. Understanding that rule helps separate what the launch system actually does from what a lively chat room says it means.
What is pump.fun?
pump.fun is a coin-creation and trading platform on Solana. A launchpad is a service that helps new tokens enter the market; pump.fun combines coin creation with a built-in way to trade them.
For a typical SOL-paired launch, buyers exchange SOL, Solana’s native token, for the new coin through its bonding curve. Sellers exchange the coin back through that curve while it remains active. The platform’s public technical documentation describes the creation, trading, and migration instructions behind this process.
SOL is not the only possible pairing. The documentation also supports other quote assets. A quote asset is the asset used to price and pay for the token you are trading. We will use SOL here to keep the mechanics easy to follow.
Launching a token and establishing demand for it are separate things. Creation makes the coin available to trade. It does not establish that people want it, that its creator has a useful plan, or that its trading activity comes from independent buyers.
How does a bonding curve set the price?
A bonding curve is a pricing rule, not a person posting an asking price. Instead of matching your purchase with a seller’s individual listing, the launch program calculates the exchange using its reserve accounting.
Think of a vending machine whose price changes as its inventory changes. Buying removes tokens from the curve’s available inventory and adds the payment asset. That changes the conditions for the next trade. Selling works in the opposite direction.
The analogy has limits: this is not a machine dispensing fixed-price snacks. Your own purchase changes the price while it executes. A larger purchase therefore does not receive every token at the price displayed before you clicked.
Why virtual reserves matter
pump.fun’s technical documentation distinguishes real reserves from virtual reserves. Real reserves represent assets actually held by the system. Virtual reserves are accounting values used in pricing; they are not an extra wallet of spendable SOL.
This lets a launch begin with a defined pricing shape without requiring every reserve value in the calculation to represent assets deposited at creation. A displayed price therefore does not prove that an equivalent amount of cash is available for holders to withdraw.
More generally, formula-based markets calculate trades through relationships between reserves, rather than an order book of individual bids and offers. That is the basic idea behind a constant-function market maker. For a beginner, the useful takeaway is simple: changing the reserves changes the quote.
What happens when someone buys or sells?
Imagine a frog-themed token paired with SOL. You request a purchase, and the program calculates how many tokens your payment can receive under the curve’s current conditions, including applicable fees.
If another buyer trades before your transaction executes, those conditions may change. Your earlier quote is a preview, not a reservation of the curve’s inventory.
Two concepts help explain the difference:
- Price impact is the price movement caused by your own trade against the available reserves.
- Slippage is the difference between expected execution and the execution you receive. Other trades changing the market before yours lands can contribute to it.
A slippage setting controls how much execution difference a transaction will accept. It does not make the price stay still, and it is not another platform fee. Our slippage explainer walks through that distinction.
Selling reverses the direction: tokens return to the curve, and the seller receives the quote asset, subject to the calculation and fees. Before completion, buying and selling can therefore move the curve’s state in opposite directions.
This is why curve progress is not a clock. A nearly filled curve does not mean graduation must happen after a certain wait. Further trades determine whether it reaches completion.
What fees does pump.fun charge?
The pump.fun fee page, updated October 17, 2026, separates creation, curve trading, migration, and trading after graduation. These are different events, not interchangeable labels for the same charge.
Creating and trading a coin
The published schedule lists no platform charge for coin creation. The creator still covers the Solana transaction cost and a small SOL deposit for establishing the token’s on-chain accounts. No platform fee does not mean no wallet expenditure.
For the standard SOL- and USDC-paired bonding-curve schedule, the listed total trading fee is 1.25%, split into:
- Creator fee: 0.300%.
- Protocol fee: 0.95%.
- Liquidity-provider fee: 0%.
The protocol fee is the platform’s portion. A liquidity provider supplies assets to a trading pool; the curve schedule lists no fee for that category. The trading charge is separate from the network cost of submitting a transaction.
The fee page also describes special arrangements, including holder-reward coins, so this breakdown should not be treated as the schedule for every configuration. Fees are collected in the relevant quote asset, rather than the newly launched coin itself.
Graduation and later trading
The published graduation charge is 0.015 SOL. A SOL-paired launch covers that charge using its curve reserves. For other pairings, the fee page describes who supplies the SOL, including when a user’s trade triggers migration.
After graduation, standard SOL- and USDC-paired canonical pools use market-cap-based fee tiers. A canonical pool is the associated PumpSwap pool for that graduated coin. Other pair types can follow different schedules, so the launch-stage fee should not be assumed to apply unchanged to later trades.
The practical distinction is between the venue’s trading fee, the network transaction cost, and price impact. They can all affect an exchange, but they describe different things.
What happens when the curve fills?
Graduation is the transition from the launch curve to an open trading market. In pump.fun’s documented flow, the destination is PumpSwap, where the coin trades through a liquidity pool: assets held by a program that enables swaps.
Completion is a technical condition. It is not a review of the creator, a judgment about the meme, or a certificate of lasting demand. Our guide to what graduation means separates that milestone from the meanings traders sometimes attach to it.
There is a current implementation detail worth knowing. The public documentation describes synthetic migration for newer buy instructions. A purchase crossing the completion boundary can take the remaining curve inventory and continue into tokens intended for the PumpSwap pool, using that pool’s pricing mechanism.
After this boundary-crossing purchase, curve trading pauses until migration occurs. The simplest mental model—curve completes, then pool trading begins—is useful, but the final purchase can involve more than taking the last tokens from the curve.
Once pool trading begins, swaps depend on the pool’s reserves and applicable fees rather than the launch curve. The liquidity-pool explainer covers that next stage.
How to read a launch page without overreading it
Separate the page into three questions: Where does this coin trade now? What would this particular order receive? Which costs apply at this stage?
Curve progress answers a narrower question about launch completion. It does not tell you who controls the token supply, whether apparent demand comes from unrelated buyers, or what another holder intends to do. Likewise, a displayed token price is not a commitment to fill an entire order at that price.
A useful learning exercise is to record an expected execution before observing what happens: the venue, quote asset, displayed quote, and fee schedule. Then distinguish changes caused by the trade itself from changes that happened while the transaction was waiting. This keeps the focus on mechanics rather than turning every moving candle into a story.
To practice that separation, test a rule on paper with QuantBase. QuantBase is a meme-coin trading app for Solana pump.fun coins; today it runs your rules on paper, with live trading coming soon. Its traders’ community is on Telegram.
FAQ
Is pump.fun the same thing as a bonding curve?
No. pump.fun is the platform, while a bonding curve is the programmed pricing mechanism used during a coin’s launch stage. The coin can later move from that curve to a PumpSwap pool.
Does buying move the bonding-curve price?
Buying changes the curve’s reserve accounting and moves the price upward along its pricing relationship. Your order can therefore have an average execution price different from the price displayed before the trade.
Can you sell before graduation?
The active bonding curve supports selling as well as buying. The technical documentation describes an exception after the completion-crossing purchase: curve trading stops until migration occurs.
Is creating a pump.fun coin completely costless?
The published schedule lists no platform creation fee. Solana transaction costs and the deposit for establishing on-chain accounts still apply.
Does graduation mean a coin has been approved?
No. Graduation means the launch curve has completed and the coin transitions toward pool trading. It does not establish the creator’s credibility or the quality of demand.
Sources
Written with AI assistance and checked by automatic gates: every number must trace to a source above, and quotes are short. Spot an error? Tell us in Telegram.


