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