What the Curve Controls
The curve answers three product questions:- What price should the token start at?
- How quickly should price move as buyers enter?
- At what price and quote reserve should the token graduate?
Each curve segment is a constant-product price range, with a lower and upper price, and a liquidity value.
Single-Segment Curves
A single-segment curve uses one liquidity setting from the starting price to the migration price. This is the simplest launch design. It is easier to explain, easier to model, and useful when the team wants one consistent price behavior from start to finish.Best For
Simple launches, easy public communication, fast launchpad templates, and teams that do not need multiple pricing phases.
Tradeoff
A single segment has less room to shape different launch phases, such as early discovery, wider distribution, and final migration.
Multi-Segment Curves
A multi-segment curve uses different liquidity settings across different price ranges. This lets a launch team design distinct phases:- An early discovery phase.
- A broader distribution phase.
- A steep final migration phase.
How Liquidity Shapes Price Movement
Virtual liquidity is the main curve-shaping lever.
This does not mean one is always better than the other. A launch may intentionally use low liquidity early for faster price discovery, then higher liquidity later for a more measured path into migration.
Example Curve Shapes
Simple Fair Launch Curve
Simple Fair Launch Curve
A single segment or evenly weighted segments can create a straightforward curve. This is useful when the launch wants easy messaging and fewer moving parts.
Early Discovery, Later Depth
Early Discovery, Later Depth
A curve can start with lower liquidity so early demand moves price faster, then move into higher liquidity to create a more stable path toward migration.
Gentler Distribution Curve
Gentler Distribution Curve
A launch can use higher liquidity earlier so price moves more gradually while more buyers participate before migration.
Aggressive Launch Curve
Aggressive Launch Curve
A curve with lower liquidity across multiple segments moves price quickly. This can create strong upside movement but may be less friendly for broad distribution.
Migration Price
The migration price is not manually chosen after the launch. It is derived from the curve and the migration quote threshold. As quote tokens enter the virtual pool, the price moves through the curve. When the quote reserve reaches the threshold, the current curve price becomes the migration price used to initialize the graduated pool. This is one of DBC’s most important product properties: the DAMM pool starts from the price discovered during the bonding phase.Curve Constraints
During config creation, the program derives the migration square-root price from
migration_quote_threshold, sqrt_start_price, and the active curve points. It also calculates swap_base_amount, the amount of base token available for buys until migration, from that derived migration price.
Choosing a Curve
Use the simplest curve that matches the launch strategy.Use a Single Segment
Choose this when simplicity, speed, and clear user communication matter most.
Use Multiple Segments
Choose this when the launch has distinct phases and needs more control over how price moves.

