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 decentralizedPermission Pools: Restricted access with admin controls and activation mechanicsCustomizable Permissionless Pools: Enhanced permissionless pools with more configuration optionsPermission 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 activityBin Array Management: Efficient storage and management of multiple price rangesPosition Management: Support for up to 70 bins per positionMultiple 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 amountExact Output Swaps: Reverse swaps with specified output amountPrice Impact Protection: Configurable maximum price impact limitsMulti-hop Swapping: Through bin arraysHost Fee Support: Referral fee mechanismSwap Access Controls: Whitelisting and activation-based restrictions

Dynamic Fee System

Base Fees: Configurable base fee rates per bin stepVariable Fees: Dynamic fees based on volatilityComposition Fees: Additional fees for complex operationsFee Parameter Updates: Admin-controlled fee adjustments with time windows

Farming & Rewards System

Dual Reward Support: Up to 2 different reward tokens per poolTime-based Rewards: Configurable reward duration and ratesReward Funding: Flexible reward funding mechanismsReward Claims: Granular reward claiming per bin rangeReward Funder Management: Transferable reward management rights

Position Features

Position Initialization: Create liquidity positions across bin rangesPosition Migration: Upgrade positions from V1 to V2Position Operators: Delegate position management to operatorsPosition Locking: Time-based liquidity lock mechanismsFee Ownership: Separate fee collection rightsPosition Closure: Automatic and manual position closingMinimum Liquidity Enforcement: Prevents dust positions

Token Standard Support

SPL Token Support: Standard Solana tokensToken2022 Support: New token standard with additional featuresToken Metadata: Pointer and metadata supportTransfer Hooks: Custom transfer logic supportTransfer Fees: Token-level fee supportPermanent Delegate: Enhanced token control features