Bonding curve vs AMM, the difference that actually matters

Published September 3, 20263 min readBonding curve

How the two pricing mechanisms differ, why the same trade behaves differently on each, what changes for slippage, and which one your coin is on.

Both let you trade without a counterparty. Similarity ends there, and the differences show up at exactly the moment a large order matters.

The core difference

A bonding curve prices from cumulative purchases. A contract holds supply and a formula says: given that X has been bought so far, the next token costs Y. Deterministic, and knowable in advance.

An AMM pool prices from a ratio. Two assets sit in a pool, and price is whatever keeps their product constant as you trade against them. Also deterministic, but the number depends on how much is in the pool rather than on how much has been bought historically.

Different questions being answered. The curve asks how far along we are. The pool asks what's in the box right now.

What that means for a trade

Say you want 20 SOL worth.

On a curve, the price walks up a known path as your order fills. You can calculate the average price before you click, because the formula doesn't care about anything except cumulative purchases.

In a pool, the price impact depends on depth. Twenty SOL into a pool holding 400 SOL barely moves it. The same order into a pool holding 60 SOL moves it dramatically, and there's no fixed relationship between the two situations.

Slippage settings that worked on your coin last week therefore fail after graduation, on the same coin, at the same 5 SOL order size, because the mechanism underneath changed while nothing visible did. What is slippage covers the practical setting.

Why curves exist at all

They solve a bootstrapping problem.

A brand new token has no market at all. Nobody holds it, nobody wants to make a market in it, and building one the traditional way needs somebody to commit maybe 20 SOL of liquidity and somebody else to take the other side of every trade that follows. That's a chicken-and-egg problem, and most tokens die inside it.

A curve removes the requirement. From the moment a mint exists it's tradeable, priced, and impossible to launch without liquidity, because the contract itself is the counterparty.

Cost of that convenience? Price early on is extremely sensitive, because the formula is steep when cumulative purchases sit near 0. Why early buys move the price covers the arithmetic.

Why AMMs take over

Curves are a good starting mechanism and a poor permanent one.

Why not stay on one forever? Fixed allocation, for a start, so the venue effectively ends when the curve fills. They don't let anybody else provide liquidity or earn fees for doing so. And they price on history rather than on what participants currently believe, which stops being useful once there are participants.

An AMM fixes all three. Anybody can add liquidity, providers earn fees, and price reflects the current balance rather than a cumulative total. So graduation isn't an upgrade in the sense of "better", it's a handover to the mechanism suited to the next stage. What happens at migration covers the transition itself.

Side by side

Bonding curve AMM pool
Price from Cumulative purchases Reserve ratio
Liquidity provided by The contract Anybody
Price impact Fixed formula Depends on depth
Ends when Curve fills Never
Good for Bootstrapping Ongoing markets

What a creator should take from this

Three things, practically.

Your coin's behaviour changes at graduation, so any expectation you built during the curve phase needs revisiting. Large orders in particular behave differently, and thin pools punish them harder than a curve does.

Anything automated on your coin has to handle the switch. A system that only speaks bonding curve breaks at graduation, which is the moment you least want a break. What a volume bot actually does lists that among the components that separate a real engine from a script.

And neither mechanism creates demand. Both are ways of pricing trades that somebody chooses to make. If nobody is making them, the venue is irrelevant, and that's a distribution question rather than a mechanical one. The console prices sustained activity across either venue, with the full cost shown before anything is signed.

Frequently asked

Which one is better?

Neither. They solve different problems. A curve bootstraps a market from nothing, an AMM runs a market that already has participants on both sides.

Does my coin use both?

Sequentially. Pump.fun coins trade on a bonding curve until they graduate, then on an AMM pool. Same mint, different venue.

Why does slippage feel different after graduation?

Because price impact is computed differently. On a curve it follows a fixed formula. In a pool it depends on reserve depth, which varies with how much liquidity ended up there.

How to check this yourself

Everything in this guide describes mechanics that settle on Solana mainnet, so you can check any of it yourself. Mint addresses, swap signatures, curve progress and wallet counts are all public, and an explorer will disagree with us if we are wrong.

Curvegrad sells a volume service, and guides that touch on what a campaign does say so in the text rather than in a footnote.

what this is based on
  • Solana mainnet transaction history, read through the standard RPC methods
  • Pump.fun bonding curve and PumpSwap pool accounts as they appear on-chain
  • Public block explorers, where every claim here can be verified against a real mint
  • Campaigns run through our own engine, which is where the operational detail comes from