How to Create a Raydium CPMM Pool
Create a Raydium CPMM pool without an OpenBook market: pairs, starting price, deposits, and what you own after.
Dexmint Admin
Your token needs a liquidity pool before it can trade. The pool holds your token plus a quote token such as SOL or USDC so people can buy and sell. This tool creates a Raydium CPMM pool without an OpenBook market ID: you choose the pair, set the initial deposits, and sign once.
Dexmint never takes custody. The pool transaction is prepared on Dexmint servers, shown to you with a complete fee breakdown, and signed only in your own wallet. Your keys never leave it, and nothing moves unless you sign.
What a Raydium CPMM pool is
CPMM means constant-product market maker, the classic supply-times-supply formula behind most DEX trading. The pool holds both tokens, each trade shifts the balance, and the formula reprices the pair. Trades run against the pool itself rather than an order book.
CPMM is the modern Raydium standard. Older AMM v4 pools required an OpenBook market first, but CPMM skips that step entirely, so you create the pool with one form and one transaction.
How the starting price works
The starting price is the ratio of your two initial deposits. Deposit 1,000,000 tokens against 10 SOL and the pool opens at 0.00001 SOL per token. There is no separate price field because the deposit ratio sets the price, and the first buyer sees exactly that price.
The deposit size also sets the initial pool depth. A deeper pool absorbs each trade with less price movement. A shallow pool still trades, but even a modest purchase can move the price sharply, so check both ratio and size before you sign.
The five steps in the form
First you connect a wallet such as Phantom, Solflare, or Backpack, on Mainnet to go live or Devnet to rehearse for free. Then you choose the pair: your project token as the base side and WSOL, USDC, USDT, or another mint as the quote side, with most new tokens pairing against WSOL. You enter how much of each token to deposit, or use the balance chips from 25% to Max, and plain SOL wraps to WSOL automatically when the quote side needs it.
Next you check the starting price implied by your deposits and review the fee ledger, which shows the flat Dexmint fee before you approve anything, while Raydium create-pool fee and rent settle on-chain alongside it. You sign once and receive the pool ID, the LP mint, and an explorer link.
After your pool is live
You receive LP tokens in your wallet as the receipt for the liquidity you deposited. Whoever holds them can withdraw that share of the pool, so keep them safe and redeem them through the Manage Liquidity tool when you want out. Your deposits are not fees: they become the pool itself.
Direct swaps can begin after confirmation, while Raydium search and aggregators may need time to index the new pool. Token-2022 mints with no extensions qualify, as do mints using only Transfer Fee, Metadata Pointer, or Token Metadata, with unsupported extensions blocked before signing. This tool creates CPMM pools only: concentrated liquidity and LP-token locking are not offered.
Frequently asked questions
Do I need an OpenBook market ID?
No. That requirement belongs to the older AMM v4 pools. CPMM skips it entirely, which is why this tool uses it.
What are the LP tokens I receive?
Your receipt for the liquidity you deposited. Whoever holds them can withdraw that share of the pool, so keep them safe and redeem them any time with the Manage Liquidity tool.
Is this the right tool to open my pool?
Yes, if you want a new Raydium CPMM pool with a deposit-set starting price. If the pool already exists and you want to add or remove liquidity, use the Manage Liquidity tool instead.
Related tools
- Manage LiquidityAdd liquidity to, remove it from, or inspect your existing Raydium CPMM pool positions across Mainnet and Devnet.
- Create SPL TokenMint a classic SPL token with full metadata, logo upload, and optional authority revocations in a single guided flow.
- MultisenderSend tokens to many wallets at once by pasting an address-and-amount list or importing a CSV, no scripting required.