How to Create a Solana Liquidity Pool in 2025, Step by Step
Creating a Solana liquidity pool used to require deploying smart contracts and calling Raydium APIs directly. With SolCraft, you can create a Raydium CPMM pool for your token in under 5 minutes - no code required.
What is a Liquidity Pool?
A liquidity pool is a smart contract that holds two tokens and allows anyone to swap between them. Instead of a traditional order book (buyers and sellers matched directly), a pool uses a mathematical formula - typically x · y = k - to price trades automatically. This is called an AMM (Automated Market Maker).
When you create a liquidity pool, you deposit both tokens to set the initial price. Traders then swap against your pool, and you earn a fee on every swap as a reward for providing liquidity. The more trading volume your pool attracts, the more fees you collect.
On Solana, the largest AMM is Raydium. Once you create a pool on Raydium, Jupiter Aggregator automatically routes swaps through it - meaning your token becomes tradeable across the entire Solana DeFi ecosystem.
Raydium CPMM vs Classic AMM: Which Should You Use?
- Lower creation fee (~0.15 SOL)
- Token-2022 compatible
- Simpler fee tiers
- Best for new token launches
- Used by most 2024-2025 launches
- Higher creation cost (~0.4 SOL)
- Classic SPL only
- OpenBook market required
- Better for high-volume tokens
- Older infrastructure
For most new token launches in 2025, CPMM is the better choice. It supports Token-2022 (transfer tax tokens), costs less to create, and is fully supported by Jupiter routing. SolCraft uses CPMM for its native pool creation tool.
How to Create a Liquidity Pool with SolCraft
SolCraft's Liquidity Suite lets you create a Raydium CPMM pool directly - no need to navigate Raydium's UI separately. Here is the full process:
Create your token first
If you haven't created your token yet, go to solcraft.app/create. Note your mint address, you will need it for the pool.
Go to the Liquidity Suite
Navigate to solcraft.app/liquidity and make sure you are on the Create Pool tab.
Configure your pool
Token A defaults to SOL. Paste your token mint address in Token B. Then enter how much SOL and how many of your tokens to add as initial liquidity. The ratio of SOL to tokens sets your token's launch price.
Understand initial pricing
Example: 10 SOL + 10,000,000 tokens = 0.000001 SOL per token. At $150/SOL that's $0.00015 per token with a ~$1,500 FDV at 10B supply. SolCraft calculates this automatically - make sure the price looks right before signing.
Sign the transaction
Click Create CPMM Pool on Raydium. Your wallet will ask you to approve ~0.15 SOL pool creation fee plus the liquidity you are depositing. Confirm and your pool is live.
Adding and Removing Liquidity
Adding Liquidity to an Existing Pool
To add more liquidity after initial pool creation, go to the Add Liquidity tab. Paste the pool ID (you can find it on Raydium or Dexscreener), and SolCraft will fetch the current pool info including TVL and token pair. Enter your Token A amount, Token B is calculated automatically based on the current pool ratio to maintain price balance.
Adding liquidity gives you LP tokens (liquidity provider tokens) representing your share of the pool. You earn trading fees proportional to your LP share.
Removing Liquidity
To withdraw your liquidity, go to the Remove Liquidity tab. Paste your pool ID and SolCraft will show your LP token balance. Use the slider to select 25%, 50%, 75%, or 100% to withdraw. Your tokens are returned to your wallet minus any impermanent loss.
Frequently Asked Questions
Ready to create your pool?
Launch your Raydium CPMM liquidity pool in minutes - no code required.