Creating a Pool
Permissionless pools allow anyone to create a liquidity pool on Raydium. Once a pool is created it can then immediately be traded on the Raydium swap interface. The pool AMM will also place orders on the Serum order book, allowing liquidity to be traded on the Raydium Trading page, or any other Serum DEX GUI.
We highly suggest carefully reading and understanding this entire guide before creating a pool.
IMPORTANT! A few key points to keep in mind before creating a new pool:
    Every new LP must be linked to a unique Serum market ID. The same market ID cannot be used for more than one LP on Raydium.
    Once created, new LPs will be immediately tradable on the Raydium Swap interface.
    LP AMMs will also interact and place orders on the Serum order book of the market ID they are linked to. However if total liquidity in the LP is below the equivalent of $10,000 USD at any given time, the AMM will pause placing orders until additional liquidity is added or token prices rise to meet the threshold.
    Currently, only token pairs that contain the following Quote Tokens are supported: SOL, RAY, SRM, USDC, USDT
    Every new LP will have an associated AMM ID created. This AMM ID can be used to easily search for the pool on the Swap or Liquidity page, or be shared with others to do the same.
How to create a Permissionless Pool
    Obtain a Serum Market ID
First, follow this guide to create and list a new market on Serum, make sure to record the market ID. Note that creating a new market on Serum can cost anywhere from 5 - 15 SOL.
IMPORTANT: Setting Minimum Order size and Tick Size
    In general, more decimals in the Minimum Order Size and min Tick Size are better. However the market cannot have more than 6 decimals places for both of these two parameters combined.
    We suggest that Min Tick Size should be a maximum of 0.1% of your intended starting price for the Base Token (price being the number of Quote Tokens needed to purchase 1 Base Token)
    Minimum Order Size can follow with remaining available decimal places based on what's required for min Tick Size.
2. Once you've created the market on Serum, go to the liquidity page on Raydium. Click the + symbol in the upper right corner.
3. On the create pool page, input the market ID from Serum, then click 'Confirm'.
    If an LP already exists on Raydium for a Serum market ID, that ID can not be used to create a new LP.
4. Starting Price and Initial Liquidity
    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.
    Ensure that you have adequate funds in your wallet for this initial liquidity, then click 'Confirm and Initialize Liquidity Pool'.
IMPORTANT: After clicking confirm, you will need to approve THREE separate transactions in your wallet. These transactions initialize the pool, create the AMM account and ID, and add liquidity from your wallet. If you do not see one of the transactions appear, your wallet window may be hiding behind your main browser window. If you miss a transaction, the process will fail and you'll need to click confirm again, and re-approve all three transactions.
5. Once you've confirmed all three transactions in your wallet, the new LP will have been created and you will be provided with the new AMM ID.
Helping users find your pool:
    The AMM ID or Serum Market ID can be used to easily search for the pool on the Swap or Liquidity page, or shared with others to do the same.
    Users can also select tokens on the swap page, or search by token mint address and add a custom token to the user's token list.
    A detailed guide for locating a pool with token address or AMM ID can be found here.
You can return to the Create Pool page at any time to see LPs that you have previously created and view their AMM IDs.
Last modified 29d ago
Copy link