What Is a Bonding Curve
A bonding curve is a mathematical function that dynamically sets the token price based on its cumulative supply. The more tokens minted, the higher the price of the next one.
The key principle is simple: the earlier you buy, the cheaper it is. Early participants get tokens at a lower price, creating a natural incentive for early project participation.
Unlike traditional models (fixed price, auction, exchange listing), a bonding curve directly links supply and demand without intermediaries: the smart contract automatically mints tokens on purchase and can burn them on sale.
Bonding Curve Among Supply Models
Token supply models answer: how and for what do stakeholders receive tokens. The four main models:
| Model | Logic | Example |
|---|---|---|
| Bonding Curve | Minting by formula P = f(supply) — price rises with supply | pump.fun, friend.tech |
| Airdrop | Distribution for targeted actions | Uniswap, Optimism |
| Reward | Compensation for work (P2E, PoW, PoS) | Bitcoin, Helium |
| DEX / CEX | Purchase through liquidity pool or order book | Uniswap V2, Bybit |
The key difference: bonding curve emission dynamically adapts to real demand. Whether 1,000 or 100,000 users arrive — the allocation differs, and each token’s price reflects the current number of participants.
The Math: Minting Formula
The base bonding curve formula defines the minting price of the next token as a function of cumulative supply:
- P — minting price
- T — total minted tokens
- A, B, C — curve coefficients
What the Parameters Mean
- A — starting (minimum) token price. Even at zero supply, price is not zero.
- B — scale coefficient. Determines how fast price grows as supply increases.
- C — exponent (curve steepness). At C=1 growth is linear, C=2 quadratic, C=0.5 square root.
P = 0.10 + 0.00000001 × T^1.5, the first token costs $0.10. After 10,000 tokens minted, price rises to $0.11; at 50,000 — to $0.21. Choosing the right parameters is the tokenomist’s core task.Weighted Average Price
When using bonding curves in payment systems (loyalty, payments), a weighted average historical price is often used:
- Pp — weighted average price (pool price)
- Insensitive to momentary demand spikes
- Simplifies frontend calculations
Curve Types
| Type | Formula | Property | Use case |
|---|---|---|---|
| Linear | P = A + B·T | Uniform growth | Simple models, loyalty |
| Polynomial | P = A + B·T^C | Accelerating (C>1) or decelerating (C<1) growth | Standard for token sale |
| Exponential | P = A·e^(B·T) | Aggressive growth | Scarce assets, NFT |
| Logarithmic | P = A + B·ln(T) | Fast start, stabilization | Mass products |
| Constant product | x · y = k (with virtual reserves) | Hyperbolic price growth | pump.fun (Solana) |
pump.fun on Solana uses a constant product formula (x·y=k) with virtual reserves — mathematically the same model as Uniswap. When the curve reaches a threshold, liquidity automatically migrates to PumpSwap (pump.fun’s own AMM, launched March 2025, replacing the former Raydium migration), and the market takes over pricing.
Applications
Token Launch / Fundraising
Bonding curves are used for fair token distribution at an early project stage. Investors mint tokens by formula — early participants get a better price without privileged rounds.
Example: pre-selling 5% of tokens to investors via bonding curve with a starting price of $0.10 and target price of $0.25 after 6 months.
DeFi and AMMs
AMMs like Uniswap use a variation of bonding curves for pricing: the x · y = k formula defines the curve along which price changes with each trade.
Loyalty Programs (Conceptual)
One of the most promising conceptual use cases — Bonding Curve Loyalty: cashback in tokens for e-commerce. Note: no production deployments exist yet; this is a proposed model.
- Buyer pays in USDC (Shopify, Stripe, Coinbase Commerce)
- A portion of the amount goes to the bonding curve contract
- The smart contract mints tokens at the current curve price
- Tokens can be spent on discounts or sold back (burn)
- ΔT — number of tokens minted
- Sc — cashback amount
- kt — percentage in tokens
- Pm — minting price at current supply T
Advantages and Limitations
Advantages
Limitations
- Implementation complexity — requires a well-crafted smart contract
- No price discovery — price is algorithmic, not market-driven
- Burn liquidity — treasury must be funded
- DEX divergence — after listing, price may differ from the curve
Practical Parameter Selection
The tokenomist’s task — fit A, B, and C to business constraints:
Conditions:
- Starting price: $0.10
- After 3 months: $0.20 – $0.40
- After 12 months: $0.60 – $1.00
Inputs:
- Users: 1,000 → growing 500-2,000/month
- Average ticket: $100-$130
- Cashback: 5-10%
Approach:
- Forecast cumulative volume through the bonding curve by month
- Substitute into the formula and solve the system of inequalities
- Test parameters interactively, visualize in Desmos
- Stress-test: what if users are 2x more/fewer?
Real-World Examples
DeFi Lending Protocol: Bonding Curve with α-Parameter
A DeFi lending protocol uses a different bonding curve form with an α-parameter:
- P₀ — base price (1 USDT)
- T — cumulative minted tokens
- α — curve steepness parameter
Cost of minting N new tokens (integral formula):
- ΔT — number of tokens being purchased
- T₀ — current supply
- Exponential growth: first token = 1 USDT, thousandth = 25 USDT
pump.fun (Solana)
Constant product bonding curve with virtual reserves (x·y=k). Tokens are minted along the curve, price determined by reserve ratios. Upon reaching a threshold, liquidity automatically migrates to PumpSwap (proprietary AMM, which replaced the former Raydium migration in March 2025). The leading platform for memecoin launches since 2024, though competitors (LetsBonk.fun, Believe.app) briefly challenged its dominance in mid-2025.
Other Bonding Curve Platforms
| Platform | Chain | Model | Notable feature |
|---|---|---|---|
| friend.tech | Base (2023) | P = (n²)/16000 | Social tokens — buy/sell “keys” to access creators |
| LetsBonk.fun | Solana (2025) | Constant product | Briefly surpassed pump.fun (~56% market share, Aug 2025) |
| Believe.app | Solana (2025) | Constant product | Tweet-to-token launches, 190K+ traders |
| Zora | Ethereum/Base | ERC-20z curve | Evolved from NFT platform to creator coins via bonding curve (2024–2025) |
Bancor / Continuous Token Model
One of the first bonding curve implementations on blockchain (2017). Bancor pioneered the continuous token model: tokens are minted and burned automatically through a reserve pool with a set reserve ratio.
Related Articles
- 5 Token Supply Models — overview of all supply models including vesting, airdrop, and reward
Need a bonding curve for your project?
We'll select curve parameters, build a Google Sheets model with simulations, and prepare a spec for developers.
Get in touch