If you've traded any pump.fun tokens, you've interacted with a bonding curve — even if you didn't know it. The bonding curve is the mathematical mechanism that determines pump.fun token prices before they "graduate" to PumpSwap (pump.fun's own AMM). Understanding how it works clarifies a lot about why prices behave the way they do, what graduation events mean, and where the trading opportunities actually are.
This piece walks through pump.fun's bonding curve mechanics, the graduation process, and what all this means if you're trading or building bots in this space.
What a Bonding Curve Actually Is
A pump fun bonding curve is a mathematical function that determines token price based on supply. As more tokens are bought, the price rises along the curve. As tokens are sold, price falls back along the same curve. The curve serves as an automated market-maker (the pump fun amm, in effect) — there's no order book, just the curve.
Pump.fun specifically uses a constant-product-like curve (similar in spirit to Uniswap v2 but with specific parameters). The curve has reserves of SOL and the token; the product of reserves stays roughly constant; trades are priced along this constraint.
The practical implications:
- Predictable price impact. A buy of size X at curve state Y has a calculable resulting price. No order-book uncertainty.
- No liquidity providers needed. The curve provides the liquidity automatically.
- Graduation threshold. Once enough SOL has been used to buy the token, it "graduates" to PumpSwap (pump.fun's own AMM) with significant initial liquidity.
The Math, Briefly
Without going too deep:
For a constant-product curve x * y = k:
x= SOL reservesy= token reservesk= constant
When you buy:
- You add
dxSOL to reserves - Reserves become
(x + dx) * (y - dy) = k - Solving for
dygives the tokens you receive
The price impact of any single trade depends on the size of the trade relative to current reserves. Small trades have small price impact; large trades move the price significantly.
Pump.fun's specific parameters set the initial reserves and the graduation threshold. As trades happen, reserves shift along the curve until the SOL accumulated triggers graduation.
The Graduation Event
Graduation happens when enough SOL has been put into the curve (the threshold is fixed). At graduation:
- The bonding curve is closed
- The accumulated SOL plus a portion of tokens is deposited into a new PumpSwap pool
- The remaining tokens are burned (or distributed, depending on token configuration)
- The token now trades on PumpSwap with normal AMM mechanics
Graduation is significant economically because:
- The price often jumps significantly during graduation (curve price → PumpSwap pool price often differ)
- Trading dynamics change (PumpSwap has its own fees, slippage characteristics, MEV exposure)
- Liquidity becomes more "real" (organic LP rather than curve-managed)
For traders, the graduation moment is a known volatility event. Some bots specifically trade around graduation.
Trading the Pre-Graduation Curve
Patterns that work (and don't) on the bonding curve:
Predictable slippage. Because the curve is mathematical, you can compute exact expected output for any trade size. Useful for sizing positions precisely.
Front-running matters. If many bots are trading the same token simultaneously, the order in which their transactions land determines who gets the better price. This is just sandwich/MEV at the bonding-curve level.
Position size relative to reserves. A trade that's 5% of curve reserves moves the price meaningfully. Trade sizes that are tiny relative to reserves don't.
Slippage tolerance setting. Tight slippage on a fast-moving curve fails; loose slippage means you pay slippage you didn't need to.
Trading Around Graduation Events
The graduation moment is volatile and bots compete heavily. The dynamics:
Sniping post-graduation. As soon as the PumpSwap pool opens, some bots aim to buy first. The price discovery on the new pool is usually different from the bonding curve final price; first buyers can capture this.
Selling before graduation. Some traders exit pre-graduation if they expect the post-graduation price to be lower. Not always correct but a common pattern.
Volume manipulation around graduation. Some operators run volume bots to push tokens toward graduation thresholds. See our pump.fun volume bot piece.
What This Means for Bots
If you're building bots that trade pump.fun tokens, the bonding curve mechanics affect your design:
Different math pre-graduation vs post-graduation. Your bot needs to know which mode the token is in. Pump.fun's program account state tells you.
Different slippage tolerance. Bonding curve trades have predictable slippage; PumpSwap trades are subject to LP-controlled liquidity.
Different MEV exposure. Both have MEV risks but the patterns differ. Sandwich attacks work on both; the implementation differs.
Different fee structures. Pump.fun's curve has its own fees; PumpSwap pools have their own. Account for both.
Different on-chain detection. Listening for new pump.fun token creations is a different program-event stream from listening for new PumpSwap pools coming online.
A bot that handles only one mode is limited. A bot that handles both has more code but more opportunities.
Where Pump.fun Bots Bleed Money
Common failure modes specific to bonding curve trading:
Sandwich on every swap. Every trade is a sandwich target. Without Anti-MEV routing, you're paying tax. This is especially bad on the bonding curve because the AMM math is precise — the bot exactly knows the optimal sandwich size.
Compute unit miscount post-graduation. Pre-graduation swaps are CU-light; post-graduation PumpSwap swaps need real CU. Bots that don't differentiate fail post-graduation.
Slippage tolerance mismatched to mode. Tight slippage on the curve works fine; same tight setting fails on a PumpSwap pool during volatility.
Stale state on curve reserves. Reserves change on every swap; trading on data even a slot or two old means your math is wrong.
Failure to detect graduation. Bot keeps trying to interact with the bonding curve after graduation; transactions fail.
What to Do This Week
If you're trading or building on pump.fun:
- Understand the curve math. Compute expected outputs from current reserves; don't trust front-end approximations.
- Use Anti-MEV RPC routing. Bonding curve swaps are perfect sandwich targets.
- Differentiate pre/post graduation in your bot. Different code paths, different parameters.
- Set CU budgets per mode. Light for bonding curve, heavier for post-graduation PumpSwap swaps.
- Don't trust pre-graduation prices to predict post-graduation prices. Different mechanics; not directly comparable.
- Monitor the program for graduation events. Token state transitions matter for bot logic.
Try BoltTx for Pump.fun Workloads
For bots and frontends operating on pump.fun:
- Native Anti-MEV routing — bonding curve trades aren't visible to sandwich bots before they land
- Sub-second confirmation — consistent landing during volatile moments (graduation events, hot launches)
- Per-signature delivery telemetry — debug specific failed swaps
- SWQoS-aware delivery — your transactions land during congestion
import { Connection } from "@solana/web3.js";
const connection = new Connection(
"https://bolttx.io/?api-key=YOUR_API_KEY",
"processed"
);
Free tier signup. Run real pump.fun bot traffic and compare your effective fills to your current setup. Sandwich tax reduction is usually visible immediately.
FAQ
What's the graduation threshold for a pump.fun token? Set by pump.fun's contract; varies over time as parameters change. Roughly equivalent to a market cap target.
Can a token un-graduate? No. Once graduation happens, the token trades on PumpSwap permanently. The bonding curve is closed.
Can I add liquidity to a pump.fun token before graduation? No. The bonding curve manages liquidity; you can only trade against it. After graduation, you can LP on PumpSwap.
Why do prices sometimes drop sharply after graduation? Several reasons: pre-graduation buyers selling to lock in profits, the curve price not matching real market price, post-graduation sandwich attacks. Common pattern.
Does pump.fun work on chains other than Solana? There are forks on other chains, but original pump.fun is Solana-specific. Mechanics differ on each chain.
Is "bonding curve pump fun" the same as "pump fun bonding curve"? Yes — they're search variants of the same thing. The mechanism we describe in this article is the pump fun bonding curve, regardless of word order in your search query.
What is bonding curve in pump fun, in one sentence? A what is bonding curve in pump fun answer: it's a deterministic price function that sets a token's price purely from its current SOL/token reserves, so anyone can buy or sell at any time without an order book or LPs — the curve always provides the other side of the trade.
Pumpfun tokenomics — how does the supply work? Pumpfun tokenomics is straightforward: at deploy, the full token supply is seeded into the bonding curve. Buying takes tokens out of the curve and puts SOL in; selling does the reverse. At graduation, a fixed portion of the remaining tokens (with the accumulated SOL) seeds the PumpSwap pool, and the rest are typically burned. There's no team allocation, no vesting schedule, no formal pump fun ICO round — supply economics are wholly determined by the curve.
Any prediction on pump fun coin trends? We don't do pump fun coin prediction. Memecoin price action is too noisy to forecast reliably; bots that try to do directional prediction on individual tokens almost always lose to bots that focus on filtering and execution. If you're searching for prediction signals, you're optimising the wrong layer.