What is a bonding curve? How pump.fun and other launchpads use one
A bonding curve is a contract that sells a new token from its own supply and sets the price from the amount already sold. When the curve ends, the token graduates to a DEX pool.
Every fee and end point below is quoted from the launchpad's own docs. We last checked them on . Graduation rates come from the MemeFees engine, 7 complete days to 30 Sep 2026 (UTC).
How a bonding curve works
At launch, the curve holds the tokens that are for sale. A buyer pays the curve in the chain's coin, such as SOL or BNB, and receives tokens. Each buy leaves fewer tokens on the curve, so the next buyer pays a higher price. A seller returns tokens to the curve and receives coins at a lower price.
pump.fun documents its formula: “The curve prices each trade from virtual reserves, in the same way as a constant-product pool.” Its docs also say: “No liquidity is seeded.” With no seeded pool, every early trade goes through the curve (pump.fun program docs, checked 2026-09-25).
Bonding curve progress shows how far a token is from the end of its curve. The Graduating page lists tokens with the progress that their sources report, and the curve stall rate shows how many stop moving. When the curve ends, the launchpad moves the token to a pool. The graduation guide compares those thresholds.
Bonding curves compared across launchpads
| Launchpad | Launch model | Fee per trade | The curve ends | Then moves to | Graduated in 24 h |
|---|---|---|---|---|---|
| pump.funStats | Bonding curve | “1.25% per trade”pump.fun fee schedule (updated 20 May 2026), checked | “When all 793.1 million curve tokens are sold”pump.fun program docs, checked | PumpSwap | — |
| LetsBONK.funStats | Bonding curve | “1.5% per trade”Raydium LaunchLab API: letsbonk.fun platform config, checked | “after the curve raises 85 SOL”Raydium LaunchLab API: letsbonk.fun platform config, checked | Raydium CPMM | — |
| BagsStats | Bonding curve | “Default mode: 2% per trade”Bags docs: customize token fees, checked | “85 SOL in most modes”Bags docs: customize token fees, checked | Meteora DAMM v2 | — |
| four.memeStats | Bonding curve | “1% per trade, with a 0.001 BNB minimum”four.meme guide: how it works, checked | “100% of the curve, about 18 BNB”four.meme guide: how it works, checked | PancakeSwap | — |
| Flap.shStats | Bonding curve | “1% on BNB Chain, Robinhood Chain, X Layer and Monad”Flap docs: protocol economics, checked | “At 800 million tokens sold, 80% of supply”Flap docs: list on DEX, checked | PancakeSwap | — |
| Raydium LaunchLab | Bonding curve | “The platform adds its own fee, capped at 5%”Raydium LaunchLab API: live launch configs, checked | “JustSendit: 85 SOL, fixed. LaunchLab mode: a creator-set target of at least 24 SOL”Raydium: creating a LaunchLab token, checked | Raydium CPMM | — |
| PonsStats | Both, by version | “every trade pays the 1% pool fee”Pons V2 docs, checked | “V1: a milestone at 4.2 ETH of WETH in the pool by default; nothing migrates. V2: when the curve sells out”Pons V1 docs, checked | Uniswap v4 | — |
| NOXA Fun | Pool from launch | “the 1% fee tier of the Uniswap V3 pool”NOXA docs: launchpad overview, checked | “A milestone, not a migration: 4.2 ETH on Robinhood Chain and MegaETH”NOXA docs: supported chains, checked | Stays in its pool | — |
| LetsCash | Pool from launch | “1% (default)”LetsCash docs, checked | Not published | Stays in its pool | — |
Graduated in 24 h: the launch-weighted share of new tokens that completed the curve within 24 hours, over the last 7 complete days, from the MemeFees engine. A dash means the engine has no graduation source for that launchpad. Quotes are copied from the linked source.
What the curve data shows
Six of the nine launchpads in the table sell every new token on a bonding curve: pump.fun, LetsBONK.fun, Bags, four.meme, Flap.sh and Raydium LaunchLab. NOXA Fun and LetsCash use no curve. They put the token in a trading pool at launch, and each trade pays the pool fee. Pons uses both models, depending on the version.
On the curve, the published fee per trade runs from 1% on four.meme and Flap.sh to 2% on Bags. Raydium LaunchLab publishes no single curve rate: "The platform adds its own fee, capped at 5%".
The curves end in two ways. pump.fun and Flap.sh end the curve when a set number of tokens is sold. LetsBONK.fun, Bags, four.meme and Raydium LaunchLab end it when the curve has raised a set amount of SOL or BNB. By chain, Solana has four (pump.fun, LetsBONK.fun, Bags and Raydium LaunchLab), Robinhood Chain has one (Bags) and BSC has two (four.meme and Flap.sh).
At the end of the curve, the tokens and the raised funds go to a DEX pool: PancakeSwap for four.meme and Flap.sh, Raydium CPMM for LetsBONK.fun and Raydium LaunchLab, Meteora DAMM v2 for Bags and PumpSwap for pump.fun.
Frequently asked questions
What is a bonding curve in crypto?
A bonding curve is a contract that sells a new token and sets the price from the amount already sold. Each buy raises the price and each sell lowers it. On pump.fun, the curve prices each trade from virtual reserves, in the same way as a constant-product pool.
What is a bonding curve on pump.fun?
pump.fun sells each new coin on a curve and charges 1.25% per trade. The curve ends "when all 793.1 million curve tokens are sold", and the coin then moves to a PumpSwap pool.
What happens when the bonding curve is complete?
The launchpad moves the token and the funds the curve raised into a DEX pool, and normal pool trading starts. The destination depends on the launchpad: PancakeSwap for four.meme and Flap.sh, Raydium CPMM for LetsBONK.fun and Raydium LaunchLab, Meteora DAMM v2 for Bags, PumpSwap for pump.fun and Uniswap v4 for Pons.
What is bonding curve progress?
Bonding curve progress shows how far a token is from the end of its curve. On pump.fun, which ends the curve at a token count, progress follows the tokens sold. On LetsBONK.fun, which ends at 85 SOL, it follows the SOL raised. The Graduating page lists tokens with the progress that their sources report.
What is the difference between a bonding curve and a liquidity pool?
A bonding curve is the only seller at the start: the contract sells tokens from its own supply on a fixed formula. A liquidity pool holds two assets, and traders swap against both. NOXA and LetsCash skip the curve and start every token in a pool.
Related data and guides
- Tokens near the end of their curve
- Memecoin graduation rate by launchpad
- Curve stall rate
- Survival after graduation
- pump.fun fee calculator
- pump.fun stats: launches, graduations, fees and revenue
- LetsBONK.fun stats: launches, graduations, fees and revenue
- Bags stats: launches, graduations, fees and revenue
- four.meme stats: launches, graduations, fees and revenue
- Flap.sh stats: launches, fees and revenue
- Pons stats: launches, fees and revenue
- pump.fun vs LetsBONK.fun
- pump.fun vs Bags
- pump.fun vs four.meme
- pump.fun vs Raydium LaunchLab
- Memecoin graduation explained
- How to create a meme coin (steps and cost)
- How memecoin launchpads make money
- Creator fees and rewards compared
- Memecoin success rate after graduation
- Memecoin launchpad glossary
Fee facts are quoted from each launchpad's own documentation, with the date we last checked it. Fees and revenue come from DefiLlama; launch, graduation and survival figures come from the MemeFees engine (see the methodology). MemeFees is independent and not affiliated with any launchpad on this page. This page is general information. It is not financial advice.