NexFlow › Library › Bonding curve mechanics, explained
Bonding curves — the formula that launches a token
A bonding curve is a vending machine for a brand-new token: put quote currency in, freshly minted tokens come out, at a price the formula sets. The math, the graduation handoff to a real pool, and where the design gets gamed.
Every token launch faces the same cold-start problem: nobody's made a market, nobody's quoted a price, and a traditional order book can't function without makers. The bonding curve answers it by deleting the counterparties. A smart contract holds a reserve of quote tokens (SOL, USDC, ETH) and sells a new token directly out of a formula — price is a rising function of how much supply has been sold. Buy early, buy cheap — literally; the curve hard-codes that the first tokens cost less than the last. Sell back and the contract buys at the curve's lower point, returning funds from the same pool. No listing committee, no market maker, no seed round needed to be tradable on minute one.
The math in one paragraph
Write supply sold as s. A linear curve prices at p(s) = a + b·s — each token costs a hair more than the last. To buy a slice you don't pay the spot price times the amount; you pay the area under the curve between the old and new supply — the integral. That detail matters: it means your average cost sits between the starting and ending price, and it means the curve can't be gamed by splitting one big buy into pieces — the integral is the same. Steeper curves (quadratic, exponential) make early supply drastically cheaper and late supply brutally expensive, which is exactly the shape memecoin launchpads want: a rocket-shaped chart that rewards the fastest buyers and advertises itself.
The pooled funds accumulate as the "reserve" — the exit liquidity the contract promises sellers. On the honest version of the design, that pool is sacrosanct: it only pays out to people selling back to the curve. If the deployer can touch it, the "curve" is a deposit box with a chart attached.
Virtual liquidity: the flattering part
Most launch curves cheat the depth a little. The contract acts as if the pool already holds a large virtual balance of quote token, so buys move the price gently instead of violently — a $1,000 buy on a curve holding $800 real prints like it hit a $40,000 pool. It makes the early chart readable instead of a slot machine, and it inflates the displayed "market cap" (virtual depth × circulating supply) far past the real cash inside. When you see a two-hour-old token "worth" $60,000, the number to ask for is the real reserves, not the virtual-amplified cap. On our launch flow — /launchpad/ — the deposit lands on-chain and the token trades its way toward a real pool on a straight Meteora lane; the point of the mechanism is that graduating depth is actual money, not virtual padding.
Graduation: the handoff that matters
A curve can't be the whole market forever — it's a bootstrap. At a threshold (a reserve target or supply cap) the contract graduates: minting stops, the accumulated real reserves plus the reserved token supply get seeded into a normal AMM pool, and the token becomes an ordinary pair. Everything changes at that seam. On the curve, the formula guarantees a bid at the curve price; in the pool, depth is whatever was seeded plus whatever LPs add — a thin seed graduates into a thin pool. The ceremony and anatomy of that transition — who pushed it over, what the contract does with the keys — is covered in pump.fun graduation, explained. This page's point is narrower: graduation is where the formula's floor disappears, and tokens that looked "up only" on the curve routinely halve in the first hour of free-market trading.
After graduation the token trades on the same machinery as everything else — pools, reserves, price impact — covered in AMM vs order book. The curve was never special; it was scaffolding.
Where the design gets gamed
| Abuse | How it works | What it looks like |
|---|---|---|
| Insider bottom steps | Deployer or friends buy the first curve steps in the launch block | Top holders are the cheapest possible fills; they can dump into every later buyer |
| Fake demand pumping | Wallets wash-buy up the curve to paint a rising chart | Volume with no liquidity migration behind it — see the wash-trading anatomy |
| Graduation dump | Early-step holders sell into the pool the moment real depth appears | Chart nukes right at the milestone that was marketed as the goal |
| Ruggable reserves | Curve lets the deployer withdraw the pooled quote funds | "Liquidity" that was never locked — check the contract, not the chart |
The defense is mechanical, not vibes: who holds the earliest and cheapest supply (holder distribution is on every token page — /token/ index, or paste the mint into the scanner), whether the reserve is locked or owner-drained, and whether the curve's progress is organic buys or a cluster of same-funder wallets. A bonding curve is honest arithmetic wrapped around whatever incentives the deployer built — the math never lies, but the launch around it often does.
One-line read: a bonding curve guarantees you a counterparty, not a fair price. The chart shape — who bought the cheap steps, how much of the reserve is real — is where the answer lives.
Check a fresh launch before buying the curve
Holder concentration and mint/freeze authority on any new Solana mint — before your SOL becomes part of the reserve:
Frequently asked
What is a bonding curve in crypto?
A bonding curve is a smart contract that mints and burns a token at a price set by a formula — usually a rising function of the supply already sold. Buy and the contract mints new tokens at the curve's current price; sell back and it burns them and returns the pooled funds. There is no order book, no market maker, and no listing step — the formula is the entire market.
How does a bonding curve set the token price?
Price is a pure function of supply sold. On a linear curve, price rises a fixed amount per token; on an exponential curve it accelerates. When you buy, you pay the integral under the curve for your slice — so earlier buyers literally get cheaper tokens than later ones by construction, and every buy moves the price up the curve for the next buyer. The formula, not a negotiation, decides everything.
What happens when a bonding-curve token graduates?
At a preset threshold the contract stops minting, takes the pooled quote funds plus the reserved token supply, and seeds a normal liquidity pool on a DEX — the token becomes a regular pair with reserves instead of a formula. The moment matters because pricing power moves from the curve to the open market: depth is now whatever the seed plus new LPs provide, and the floor-price guarantee the curve implied disappears.
Are bonding-curve tokens a scam?
The mechanism is neutral — it solves a real problem (instant tradability for a brand-new token with zero market-making budget). The abuse is in the economics around it: insider allocation into the earliest, cheapest curve steps, fake demand to push the price up the curve and bait real buyers, deployers who dump the moment the token graduates. The contract is honest math; the launch can still be a con.
What is virtual liquidity on a bonding curve?
A trick to make a thin curve trade like a deep one: the contract pretends the pool holds more quote token than was actually deposited, so buys move the price less than the real cash would justify. It smooths the early chart and hides how little real money is inside — which is why a curve's apparent "market cap" is usually far more flattering than the value that could actually be withdrawn.