Introduction
Initialize your own concentrated liquidity pool with DLMM. DLMM allows you to earn fees for liquidity provision, earn dynamic fees during market volatility and earn liquidity mining rewards where available.
Program Address
- Mainnet-beta:
LBUZKhRxPF3XUpBCjp4YzTKgLccjZhTSDM9YuVaPwxo
- Devnet:
LBUZKhRxPF3XUpBCjp4YzTKgLccjZhTSDM9YuVaPwxo
Resources
Features
Multiple Pool Types
Permissionless Pools: Open to anyone, fully decentralized
Permission Pools: Restricted access with admin controls and activation mechanics
Customizable Permissionless Pools: Enhanced permissionless pools with more configuration options
Permission V2 Pools: Enhanced permission pools with Token2022 support
Concentrated Liquidity Management
Bin-based Liquidity: Liquidity organized in discrete price bins (similar to Uniswap V3 ticks)
Dynamic Active Bin: Automatically shifts based on trading activity
Bin Array Management: Efficient storage and management of multiple price ranges
Position Management: Support for up to 70 bins per position
Multiple Liquidity Strategies: Add liquidity by weight distribution, strategy (balanced/imbalanced), single side, precise amounts, or seed liquidity for initial setup
Advanced Swap Features
Exact Input Swaps: Standard swap with specified input amount
Exact Output Swaps: Reverse swaps with specified output amount
Price Impact Protection: Configurable maximum price impact limits
Multi-hop Swapping: Through bin arrays
Host Fee Support: Referral fee mechanism
Swap Access Controls: Whitelisting and activation-based restrictions
Dynamic Fee System
Base Fees: Configurable base fee rates per bin step
Variable Fees: Dynamic fees based on volatility
Composition Fees: Additional fees for complex operations
Fee Parameter Updates: Admin-controlled fee adjustments with time windows
Farming & Rewards System
Dual Reward Support: Up to 2 different reward tokens per pool
Time-based Rewards: Configurable reward duration and rates
Reward Funding: Flexible reward funding mechanisms
Reward Claims: Granular reward claiming per bin range
Reward Funder Management: Transferable reward management rights
Position Features
Position Initialization: Create liquidity positions across bin ranges
Position Migration: Upgrade positions from V1 to V2
Position Operators: Delegate position management to operators
Position Locking: Time-based liquidity lock mechanisms
Fee Ownership: Separate fee collection rights
Position Closure: Automatic and manual position closing
Minimum Liquidity Enforcement: Prevents dust positions
Token Standard Support
SPL Token Support: Standard Solana tokens
Token2022 Support: New token standard with additional features
Token Metadata: Pointer and metadata support
Transfer Hooks: Custom transfer logic support
Transfer Fees: Token-level fee support
Permanent Delegate: Enhanced token control features