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: DAMM v2 Pool
      • 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
  • Step 1: Select Pool Type
  • Step 2: Select token pair
  • Step 3: Deposit initial liquidity for both tokens
  • Step 4: Click "Deposit and Create"
  1. PRODUCT OVERVIEW
  2. Meteora Liquidity Pools
  3. Dynamic AMM Overview

Creating a Dynamic AMM Pool via the UI

PreviousDynamic AMM LP Fee and APY CalculationNextClaiming Fees from Permanently Locked Liquidity

Last updated 4 months ago

The goal of Permissionless Dynamic Pools is to make it easy for projects to create pools for their tokens without reliance on any centralized or third party. This means greater flexibility, control, and transparency for everyone involved. Also since we are creating dynamic pools, added yield can be generated through lending for eligible tokens - making it attractive for LPs to contribute liquidity even if trading fees are low or a lack of LM rewards.

Below is a simple guide on the pool creation process:

Step 1: Select Pool Type

Choose between the 3 pool types: Volatile, Stable, or Memecoin

Volatile Pool

Select "Volatile" as your pool type if 1 or more of your selected token is a non-stable coin i.e. SOL-USDC, MET-USDT etc.

Selecting this option will allow you to set the initial price for your token by adjusting the ratio between the initial deposit amount of your token pair. Volatile Pool has a fixed base fee.

Stable Pool

Select "Stable" as your pool type if both of your tokens are stable coins i.e. USDC-USDT, UXD-USDC etc.

Selecting this option will ensure that the liquidity ratio between the token pair remains at 1:1.

Select "Memecoin" as your pool type if your token is a new memecoin. This is a variation of the Volatile Pool type.

Selecting this option locks your deposited liquidity permanently to raise community confidence but still allows you to earn fees on locked liquidity forever. Unlike Volatile Pool, which has a fixed base LP fee, Memecoin Pool allows the LP fee to be optimized and also has a volume referral fee component (which is a % of the LP fee). Integrators such as trading bots and Dapps, as well as Blink referrers are able to earn volume referral fees if they refer swap volume to your Memecoin Pool.

Step 2: Select token pair

After selecting your pool type, you can start selecting your token pair for the pool.

You can use the following ways to find and select the token.

  • Select your token directly from the token dropdown list

  • Enter the token symbol in the search bar and select the token from the filtered list

  • Enter the token mint address

Note: You might see the "Unknown" label beside your selected token, this means that the token is not listed on Jupiter or has yet to be verified yet. You can refer to this document for more info on how to get your token listed on Jupiter:

Step 3: Deposit initial liquidity for both tokens

If the pool price is different from the market price you will lose money to arbitragers. To minimize this loss, we recommend you put in $600 worth of liquidity first. This will get you listed on Jupiter which will then automatically move your pool price to the market price. Once you see volume on the pool, Jupiter is likely trading against your liquidity. Then you can make a balanced deposit for the amount you were planning to seed the pool with.

After selecting your tokens, you can start to enter the initial deposit amount for each of your tokens.

If you are creating a stable pool, your allowed deposits for both tokens will be in a 1:1 ratio. If you are creating a volatile pool, you can enter any initial deposit amount for both tokens, but do note that the initial deposit amount will determine the initial price you are setting for your tokens. So please take note to deposit the correct ratio especially if both tokens already have a market price. You can refer to the initial price for each token in the section below "Initial Price and Pool Setting"

Step 4: Click "Deposit and Create"

If all the required fields have been entered - the pool will be created and you will be redirected to your new pool's detail page as shown below.

You can begin depositing, withdrawing or swapping liquidity in the pool immediately.

Note: It will take a few minutes for our system to update and make the pool available and searchable in the pool listing page


Important Notes

  1. The ratio of tokens is how the initial pool price is set. It is important that this is the market price or you will get arbitraged away. So if you create a SOL/USDC pool, you would need to add 75 USDC for every 1 SOL you add to the pool. If this is way off you can lose money as arbitragers take advantage of your low price.

  2. It may take a few minutes for your pool to appear on the Meteora pools list, but if the transaction is successful then it will be created on-chain.

  3. Any constraints on the quote token? No constraint on the quote token for a Dynamic AMM Pool. However, if the Dynamic AMM Pool is being launched with an Alpha Vault, SOL or USDC must be used as the quote token.

Permissionless Pool Creation Link:

You need a minimum of $600 in liquidity (combined value of token pair) for your pool to be picked up by Jupiter. This may take 30mins for the crawler to update. If at any time the liquidity goes below $600 then it will auto-delist from Jupiter, but once it goes above, it will auto-relist. Please for the latest steps to get the token and pool listed on Jupiter.

Memecoin Pool
https://docs.jup.ag/docs/get-your-token-onto-jup
https://app.meteora.ag/pools/create
visit here