🧬
Launch App
English
English
  • Say Hello to Raydium
  • Getting Started
    • How-to guides
    • SPL Wallet
      • Buying and selling digital assets
      • Bridging assets
    • Best practices
    • Welcome to UI V3
    • FAQ
  • Traders
    • Swapping
      • Swap FAQ
    • Blinks and Referrals
    • Trade API
    • Raydium Perps
      • Trading basics
      • Order types
      • Trading fees
  • Liquidity providers
    • Providing Concentrated Liquidity (CLMM)
      • Intro on Concentrated Liquidity
      • Estimated APR Calculations
      • Position creation cost (CLMM)
    • Providing Constant Product liquidity
      • Farms
    • Liquidity providing FAQ
  • POOL CREATION
    • LaunchLab
      • Create a Token
      • Buying a LaunchLab token
      • Earn referral fees!
      • Creator fee share
      • Platforms
      • LaunchLab TypeScript SDK
    • Pool types overview
    • Creating a CLMM Pool and Farm
    • Creating a Constant Product Pool
      • Creating an Ecosystem Farm
    • Burn & Earn
    • Pool creation fees
    • Pool creation FAQ
  • Protocol
    • RAY TOKEN
      • RAY Staking
      • Protocol Fees
      • RAY Buybacks
    • Developers
      • Addresses
      • APIs
    • Security
      • Access Controls
    • Bug Bounty Program
      • CLMM Bug Bounty Details
      • Hybrid AMM Bug Bounty Details
      • CPMM (CP-Swap) Bug Bounty Details
    • Protocol Metrics & Analytics
  • Media assets
  • updates
    • Token-2022 Support
    • Archive
      • Staking History Tool
      • V3 LPs migrated to V4
      • Serum DEX3 upgrade
      • Associated Token Account Migration
      • Serum DEX Deprecation
      • Transparency on Exploit Compensation Funds
      • Claim Portal
      • Creating an OpenBook AMM Pool
        • Creating an Ecosystem Farm
      • Integration with OpenBook
      • Acceleraytor
  • Learn more
    • Discord
    • Telegram
Powered by GitBook
On this page
  • Concentrated liquidity:
  • Constant product pools (CL):
  • 🤔 Great, but how do I choose?

Was this helpful?

  1. POOL CREATION

Pool types overview

Understanding the different pool types on Raydium

PreviousLaunchLab TypeScript SDKNextCreating a CLMM Pool and Farm

Last updated 3 months ago

Was this helpful?

Raydium liquidity primitives leverage robust and smart contracts developed by Raydium. All Raydium pools can be created directly on the UI using the following guides, interacting with , or by (CPI). There are two main types of liquidity pools on Raydium:

Concentrated liquidity:

CL pools allow for asymmetric liquidity provision. Pool creators and LPs can provide liquidity in their preferred price range, granting them more granularity in designing their liquidity strategy.

This pool type is more capital efficient as it enables more depth around the current price, it usually is preferred for less volatile assets or more advanced users.

While it is possible to replicate a full range position on CL pools, its emulation will be more expensive as it requires several .

Raydium concentrated liquidity pools support several fee configs from 1bps to 200bps, as well as some token22 extensions, and anchor builds.

Constant product pools (CL):

Constant product pools follow the distribution XY=K. Extremely versatile and easy to use, this has been the most used pool type for price discovery since 2021. Raydium has two programs for CP pools:

  1. Constant product MM (CPMM): Raydium's latest iteration of constant product pools. CPMM pools are anchor-compatible, support token 22, and several fee configs.

  2. AMMv4 (Hybrid AMM): Raydium legacy constant-product pools. It is the most distributed contract on Solana. Often referred to as the hybrid AMM, this contract previously shared idle liquidity to a Central limit order book (Serum, then OpenBook). Today all pools function as a traditional AMM.

🤔 Great, but how do I choose?

  • The price discovery for my digital asset has not happened yet.

  • I anticipate a lot of volatility.

  • I want to deposit on a full-range liquidity position.

Any of the above? Use a constant product pool.

  • My asset is already live on different exchanges and I'd like more depth around the current price.

  • I want to provide an asymmetric amount of base and quote tokens.

  • I would my pool to get integrated by an automated liquidity manager like Kamino or Krystal.

Any of the above? Use a concentrated liquidity pool.

  • I want to use Burn & Earn.

  • My token has a token22 extension.

  • I want to choose the fee config of the pool.

Any of the above? Either use a CLMM or CPMM pool.

audited
open-sourced
Raydium SDK
Cross program invoke
tick array initiations