Liquidity Bootstrapping Pool
Definition pending verification.
A Liquidity Bootstrapping Pool (LBP) is a specialized type of decentralized exchange (DEX) pool designed to facilitate fair and efficient price discovery for new token launches. Unlike traditional AMM pools (like Uniswap V2), LBPs employ a dynamic weighting mechanism that shifts pool reserves over time. Initially, an LBP is configured with a high weight towards the asset the project wants to sell (e.g., the new token) and a low weight towards the stablecoin or established asset used for trading (e.g., USDC). As trading occurs, or as time progresses according to a pre-set schedule, the weights automatically adjust, gradually increasing the weight of the stablecoin and decreasing the weight of the new token. This mechanism creates a "descending price" effect: early buyers who purchase the token when its weight is high pay a relatively higher price, while later buyers benefit from the shifting weights, allowing them to acquire the token at a lower price if demand is insufficient. This design discourages front-running and manipulative bot activity common in initial DEX offerings (IDOs) on standard AMMs. It allows projects to raise capital while enabling a wider range of participants to acquire tokens at prices reflecting genuine market demand, rather than artificial scarcity or early hype. The project team typically controls the initial token allocation and the pool's parameters.
graph LR
Center["Liquidity Bootstrapping Pool"]:::main
Pre_logic["logic"]:::pre --> Center
click Pre_logic "/terms/logic"
Rel_advanced_propulsion_systems["advanced-propulsion-systems"]:::related -.-> Center
click Rel_advanced_propulsion_systems "/terms/advanced-propulsion-systems"
Rel_timelock_exploit["timelock-exploit"]:::related -.-> Center
click Rel_timelock_exploit "/terms/timelock-exploit"
Rel_rebasing_token["rebasing-token"]:::related -.-> Center
click Rel_rebasing_token "/terms/rebasing-token"
classDef main fill:#7c3aed,stroke:#8b5cf6,stroke-width:2px,color:white,font-weight:bold,rx:5,ry:5;
classDef pre fill:#0f172a,stroke:#3b82f6,color:#94a3b8,rx:5,ry:5;
classDef child fill:#0f172a,stroke:#10b981,color:#94a3b8,rx:5,ry:5;
classDef related fill:#0f172a,stroke:#8b5cf6,stroke-dasharray: 5 5,color:#94a3b8,rx:5,ry:5;
linkStyle default stroke:#4b5563,stroke-width:2px;
🧒 Explain Like I'm 5
Imagine a special vending machine for new toys. At first, it's really hard and expensive to get the toy. But as time goes by, the machine automatically makes it easier and cheaper to buy, so everyone gets a fair chance to get one without bots buying them all up instantly.
🤓 Expert Deep Dive
LBPs, pioneered by platforms like Copper Launch, utilize a modified Constant Product Market Maker (CPMM) formula, often represented as x y = k, but with dynamically adjusted weights. The pool's invariant is calculated based on the reserves x (new token) and y (stablecoin) and their respective weights w_x and w_y: (x / w_x) (y / w_y) = k. The weights are programmed to change over a specific time period, typically decreasing w_x and increasing w_y. This artificial inflation and deflation of the token's price based on time and trading volume allows for price discovery without the need for extensive pre-listing liquidity. The initial high weight on the token creates a high price floor, deterring speculative "pump and dump" behavior. As weights shift, the price naturally declines, creating an opportunity for genuine demand to establish a sustainable price level. The trade-offs involve the complexity of configuration, the potential for impermanent loss for liquidity providers (if any are involved beyond the project's initial allocation), and the need for careful parameter setting (duration, initial weights, trading volume impact) to achieve the desired launch outcome. Edge cases include extreme price volatility if the weights shift too rapidly or insufficient demand fails to establish a stable price post-LBP.