Meteora
  • Meteora: The most dynamic and sustainable liquidity layer on Solana
  • PRODUCT OVERVIEW
    • Meteora Liquidity Pools
      • DLMM Overview
        • What is DLMM?
        • DLMM Program
        • Dynamic Fees
        • Strategies & Use Cases
        • DLMM Farming Rewards
      • DLMM Launch Pool Overview
      • Dynamic AMM Overview
        • What is a Dynamic AMM Pool?
        • Dynamic AMM LP Fee and APY Calculation
        • Creating a Dynamic AMM Pool via the UI
        • Claiming Fees from Permanently Locked Liquidity
        • Dynamic AMM Stable Pools
        • Dynamic LST Pools
        • Additional yield from Dynamic Vaults
        • Dynamic AMM Farm Overview
      • DAMM v2 Overview
      • Memecoin Pool Overview
        • Memecoin Pool v2
          • What is Memecoin Pool v2?
        • Memecoin Pool v1
          • What is Memecoin Pool v1?
          • Permanently Locking Liquidity
      • Stake2Earn Pool Overview
        • What is a Stake2Earn Pool?
        • Stake2Earn for Launchpads
      • Multi-Token Stable Pool Overview
    • Alpha Vault Overview
    • Dynamic Vault Overview
      • What is a Dynamic Vault?
      • Dynamic Vault Program
      • Hermes - Meteora's Keeper
        • Algorithm to find optimal yield allocations
        • Rebalance crank
        • Operation fee calculation
      • Design Goals
      • Security
      • Dynamic Vaults Whitepaper
      • Dynamic Vaults Community Explainers
      • Affiliate Program for Dynamic Vault
        • Become an Affiliate Partner (Dynamic Vaults)
    • Dynamic Bonding Curve (DBC) Overview
      • What is the Dynamic Bonding Curve?
      • Customizable Pool Configuration
      • Bonding Curve Formula
      • DBC Migrator Keeper
  • Meteora's Anti-Sniper Suite (A.S.S.)
    • Meteora’s Anti-Sniper Suite
      • Dynamic Fees
      • Fee Scheduler
      • Alpha Vault
  • INTEGRATION
    • DLMM Integration
      • DLMM SDK
        • DLMM TypeScript SDK
        • CPI Examples
      • DLMM API
      • Fetching information on locked liquidity in a DLMM
    • Dynamic AMM Pool Integration
      • Dynamic AMM SDK
        • Dynamic AMM TypeScript SDK
        • CPI Examples
      • Dynamic AMM API
        • Pool Info
        • Pool State
      • Setting Pool and Fee Config for Dynamic AMM Pools
      • Create Dynamic Pool with Timestamp/Slot Activation
      • Dynamic AMM - Farm Integration
    • DAMM v2 Integration
      • DAMM v2 SDK
        • DAMM v2 TypeScript SDK
        • DAMM v2 Rust SDK
      • Setting Pool and Fee Config for DAMM v2
      • Technical FAQ
    • Memecoin Pool Integration
      • Memecoin Pool v2 Integration
        • Setting Pool and Fee Config for Memecoin Pool v2
      • Memecoin Pool v1 Integration
        • TypeScript Code Examples
        • CPI Examples
        • Setting Pool and Fee Config for Memecoin Pool v1
        • Track permanently-locked liquidity in Memecoin Pool v1
        • Track Protocol Fee from swaps in Memecoin Pool v1
    • Stake2Earn Pool Integration
    • Dynamic Vault Integration
      • Using TypeScript-Client
      • Using Rust-Client
      • Using CPI
      • Vault API
        • Vault Info
        • Vault State
      • Vault Developer Resources
    • Alpha Vault Integration
      • Alpha Vault TypeScript SDK
      • Alpha Vault without Whitelist Setup
      • Alpha Vault with Whitelist Setup
    • Dynamic Bonding Curve (DBC) Integration
      • DBC SDK
        • DBC TypeScript SDK
        • DBC Rust SDK
      • DBC Fee Scheduler Formula
      • DBC Scripts
      • Program Repo
      • Launchpad Template
      • Technical FAQ
  • TOKEN LAUNCH POOLS
    • Steps to Create a Pool for a Token Launch
      • Create: DLMM Launch Pool
      • Create: Dynamic AMM Pool
      • Create: Memecoin Pool v1
      • Create: Stake2Earn Pool
      • Create: Pools with Alpha Vault
        • Create: DLMM Launch Pool with Alpha Vault
        • Create: Dynamic AMM Pool with Alpha Vault
        • Create: Memecoin Pool with Alpha Vault
        • Create: Stake2Earn Pool with Alpha Vault
    • Anti-Sniper Fee Suite for a Token Launch
  • Resources
    • Audits
    • Meteora Program IDs
    • Meteora APIs
    • Devnet Testing
    • Community Data Dashboards & Tools
    • Meteora Brand Assets
    • THE MASSIVE METEORA STIMULUS PACKAGE
      • Overview
      • 1. Dynamic Liquidity Market Maker (DLMM)
      • 2. Formation Of An LP Army DAO
      • 3. The 10% Stimulus Proposal
  • USER FAQ
    • Getting Started LPing
      • Supported Wallets
      • Prepare SOL
      • SOL required for Rent
      • What is Wrapped SOL?
      • What is an AMM?
      • What does it mean to provide liquidity?
      • How to swap to the tokens required for adding liquidity to a pool
      • How to quickly check if a token has any risks
      • Viewing your transaction history
      • My wallet has been compromised. What should I do?
    • Differences between DLMM and Dynamic Pools
    • DLMM FAQ
    • Dynamic AMM FAQ
      • How is the pool price of the token calculated in a Dynamic AMM?
      • What is a Meteora LP token?
      • How do I see fees earned on a Dynamic AMM Pool?
      • How to track your earnings for a Dynamic Pool?
      • What is Virtual Price in a Dynamic Pool?
      • How do LP tokens, fees, and virtual price work for Dynamic Pools?
      • Why must I add liquidity in non-stable Dynamic Pools using a 50:50 value ratio?
      • What is AMP in a Dynamic Pool with stable coins?
      • Why is the USDT-USDC pool not 1:1 in ratio of assets?
      • Can I create an LST, FX, or Multi-token pool using the Dynamic Pool creation tool?
    • Alpha Vault FAQ
    • Why is the token sometimes not picked up and tradable on Jupiter?
    • How do I create a new farm?
    • Video Tutorials to Get Started
      • LP Army Boot Camp
      • DLMM Strategy Sessions / Jam Sessions
  • Security and Risks
    • Risk of Impermanent Loss (IL)
    • Risk of depositing into an imbalanced pool / pool with price out of sync
    • Smart contract risk
    • Risk of a stablecoin depeg
    • Operational risk for dynamic vaults and pools
    • Lending risk for dynamic vaults and pools
  • legal
    • Terms of Service
    • Stake2Earn Terms of Service
Powered by GitBook
On this page
  • Differences Over Other Models
  • Over AMMs
  • Over CLMMs
  • Benefits For Users
  • For LPs
  • For Project Teams
  1. Resources
  2. THE MASSIVE METEORA STIMULUS PACKAGE

1. Dynamic Liquidity Market Maker (DLMM)

PreviousOverviewNext2. Formation Of An LP Army DAO

Last updated 3 months ago

DLMM is a new form of concentrated liquidity market maker on Solana, developed to make it easier and more sustainable for users and project teams to provide broader, deeper liquidity on Solana.

We aim to improve LP profitability with dynamic fees, allow new tokens to bootstrap their liquidity in new creative ways, and allow LPs a broader array of LP strategies and more precise liquidity concentration.

The DLMM consists of discrete zero-slippage price bins, each of which holds liquidity for a specific price range. Reserves deposited in a liquidity bin are made available for exchange at the price defined for that bin. Swaps that happen within the same price bin do not suffer from slippage. The market for the asset pair is established by aggregating all the discrete liquidity bins.

Zero-slippage bins offer even greater concentration than a Uniswap v3 model by allowing LPs to provide deep levels of liquidity at a precise price point. Additionally, LPs can create richer LP strategies by creating liquidity shapes.

Additionally, the bin-based model opens the door for dynamic fees where the fees increase during high market volatility which is tracked when trading changes the active price bin. This increases LP profitability for volatile trading pairs where overcoming IL has always been challenging for LPs, especially without farming rewards.

Differences Over Other Models

Over AMMs

DLMMs offer a number of benefits over traditional automated market makers (AMMs):

  • Reduced slippage: By concentrating liquidity in a specific price range, DLMMs reduce the amount of slippage that traders experience.

  • Improved capital efficiency: DLMMs allow liquidity providers to deposit their assets into specific price bins, which makes better use of their capital.

  • Deeper liquidity: DLMMs can provide deeper liquidity for asset pairs, even those with low trading volume.

  • Improved LP profitability: Dynamic fees allow LPs to make more money on market volatility

  • Greater flexibility: LPs can provide single-sided liquidity with only one token, without the need to have USDC or SOL upfront.

Over CLMMs

Benefits For Users

For LPs

  • High Capital Efficiency: DLMM allows LPs to precisely concentrate their liquidity beyond just a price range by creating liquidity shapes that can better map their liquidity to the price movement, which makes greater use of their capital. This is because DLMM can support high-volume trading with low liquidity requirements. In the future, LPs can earn lending yield on capital in unused bins, further increasing capital efficiency.

  • Zero Slippage: Trading within an active bin has zero slippage or price impact. This makes it easier for LPs to concentrate their liquidity even further and capture more volume and fees than they could before.

  • Dynamic Fees: LPs earn dynamic swap fees during high market volatility to compensate for impermanent loss. This is because the fees charged on swaps increase with volatility, which helps to offset the losses that LPs can experience in volatile markets.

  • Flexible Liquidity: LPs can build flexible liquidity distributions according to their strategies. For example, an LP could concentrate their liquidity in a narrow price range around the current market price to minimize slippage, or they could spread their liquidity across a wider price range to reduce effects of impermanent loss. LPs can also provide single-sided liquidity with only one token, without the need to have USDC or SOL upfront.

For Project Teams

  • New Creative Ways to Launch Tokens: DLMM opens up new creative ways for project teams to launch their tokens. For example, a project team can provide single-sided liquidity with just their base token, without the need to have USDC or SOL right at launch. They can also use DLMM to implement a bonding curve, which is a type of token sale mechanism that rewards early buyers.

  • Flexible Token Design: Project teams can design their own bonding curves depending on how they plan to sell their tokens. For example, a project team could use a bonding curve to sell tokens and use the funds there to support a minimum token buyback price guaranteeing a token floor price.

  • Organic Liquidity Growth: DLMM can help project teams organically grow liquidity for their tokens. For example, a project team could use DLMM to create a liquidity incentive program that rewards LPs for providing liquidity to their token pair.

Overall, DLMM offers several benefits to both LPs and project teams. For LPs, DLMM can improve capital efficiency, reduce slippage, and improve profitability. For project teams, DLMM opens up new creative ways to launch tokens, allows for flexible token design, and can help to organically grow liquidity for their tokens.