🧬
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

Was this helpful?

  1. POOL CREATION

Creating a Constant Product Pool

PreviousCreating a CLMM Pool and FarmNextCreating an Ecosystem Farm

Last updated 6 months ago

Was this helpful?

Raydium has deployed a new standard AMM program (), which adds support for Token-2022 assets and no longer requires an OpenBook market ID.

Program Address: CPMMoo8L3F4NbTegBCKVNunggL7H1ZpdTHKxQB5qKP1C

Users can also choose to create a Legacy AMMv4 pool on the UI. These pools are more expensive becuase they require rent (SOL) to create the underlying Openbook Market.

Program Address: 675kPX9MHTjS2zt1qfr1NYHuzeLXfQM9H24wFSUt1Mp8

Permissionless pools allow anyone to create a liquidity pool on Raydium.

It is highly suggested you carefully read and understand this entire guide before creating a pool.

  • For SPL tokens, pool creation requires freeze authority disabled.

  • For Token-2022, the only supported token are: Transfer Fees, Metadata Pointer, and MetaData

  • Every new LP will have an associated AMM ID.

  • When a new pool is created, a small fraction of the initial liquidity is transferred to the pool vaults instead of being minted as LP tokens to ensure the liquidity pool is never empty and new liquidity positions can be added.

  • LP tokens can be burned, which effectively transfers the underlying assets & trading fees to the pool.

How to Create a Permissionless Pool

1. Go to the on Raydium. In the top right corner, click the "Create" button.

3. Select the "Standard AMM" option for the newest CPMM, which is cheaper and supports Token 2022, or the "Legacy AMM v4" option for Raydium's older CPMM, then click 'Continue'.

Please note: For Legacy AMM v4, Raydium's UI now automatically creates the market ID for users and defaults to the lowest amount of SOL required for rent, saving on pool creation cost. Users can expect to pay approximately 0.7 SOL.

4. Starting Price, Initial Liquidity, and Start Time:

  • Set the Base Token starting price: This is the number of Quote Tokens needed to purchase 1 Base Token.

  • Set Base and Quote token initial liquidity: You can enter one side of initial liquidity and the other side will be calculated according to the Base Token starting price.

  • Set the start date and time that you want your pool to launch.

  • Ensure that you have adequate funds in your wallet for this initial liquidity, then click 'Initialize Liquidity Pool'.

IMPORTANT: After confirming and initializing the pool, you can no longer edit the starting price, liquidity, or start time.

5. After clicking confirm, you must approve the transactions in your wallet. This transaction will initialize the pool, create the AMM account and ID, and add liquidity.

6. Once confirming the transaction in your wallet, the new LP will have been created, you will be provided with the new AMM ID, and the pool will launch at the set start time.

Helping users find your pool:

  • Users are encouraged to search for a token by mint address. Users can add tokens to their personal token list if it is not included in the default token lists.

  • The AMM ID can be used to easily search for the pool on the Liquidity page, or shared with others to do the same.

You can return to the Create Pool page at any time to see LPs that you have previously created and view their AMM IDs.

A detailed guide for locating a pool with token address or AMM ID can be found .

here
CP-Swap
extensions
liquidity page