Basics

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.

The memecoin.buzz desk7 min read3 sources

A steep curved staircase of gold steps rising into the night
On this page
  1. What is pump.fun?
  2. How does a bonding curve set the price?
  3. What happens when someone buys or sells?
  4. What fees does pump.fun charge?
  5. What happens when the curve fills?
  6. How to read a launch page without overreading it
  7. FAQ

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.

A pump.fun coin's life (illustration)A coin is created, trades on its bonding curve, graduates when the curve sells out, then trades in an open market pool.Createcoin mintedCurvebuys fill itGraduatecurve sold outMarketopen pool
Illustration A launch begins on a bonding curve and can later move to an open market.

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.

Bonding curve (illustration)Schematic: the price of a pump.fun coin rises along a curve as more of the curve's supply is bought. The shaded part is how much of the curve is filled. you are here coins sold from the curve → price ↑ curve full = graduation
Illustration Buys and sells change the curve’s state; the displayed price is not a fixed price for an entire order.

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.

The graduation moment (illustration)Schematic: the bonding curve fills to the top, and at that moment the coin graduates and moves to an open market pool. Graduated! moves to an open pool launchcurve sold out
Illustration Completing the launch curve changes the trading venue; it does not validate the token.

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.

Paper first, then live (illustration)Write rules, test them on paper with no real money, review the results, and only then consider real money.Rulesyour planPaperfake moneyReviewwhat worked?Livereal SOL
Illustration Paper testing separates a trading rule from committing real funds.

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

  1. pump.fun public docs (GitHub)
  2. Constant function market maker (Wikipedia)
  3. pump.fun fees

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.