Create Meteora LP
You can open a Meteora pool on J Tools in two places: the app’s Meteora Create LP page, which is Create LP locked to Meteora, or Create LP itself with a Meteora route picked. Both run the same flow and charge the same fee. The live Meteora route today is DLMM, the bin-based concentrated design. Meteora’s Dynamic AMM routes (DAMM V1 and DAMM V2) appear in the picker but are marked coming soon and blocked before any signature. For the basics of how AMMs and concentrated liquidity work, see DEXes and liquidity.
What it is
#what-it-isThis page is the Meteora-specific guide to Create LP. Meteora runs two pool designs, and Create LP’s picker lists routes for both:
- A Dynamic AMM pool (DAMM), the classic constant-product model where your liquidity sits across the whole price curve. Create LP shows DAMM V1 and DAMM V2, both marked coming soon and disabled before you can sign.
- A DLMM pool (Dynamic Liquidity Market Maker), where liquidity lives in discrete price bins instead of a smooth curve, so capital clusters near the active price. This route is live.
You provide the base token mint, a quote token (SOL by default, or USDC, USDT, BONK, JTO or another mint), and how much of each to deposit. On DLMM the pool opens at the pair’s live market price when the pair already trades, or at a starting price you type when it does not.
How it works (under the hood)
#how-it-works-under-the-hoodA liquidity pool is a pair of token reserves that traders swap against. When you create one, you seed both reserves, and on a full-range pool the ratio of your two deposits sets the starting price. If you deposit 1,000 of Token A and 50 of Token B, the pool opens at 0.05 Token B per Token A. On the DLMM route Create LP sets the starting price on its own, as the steps below show. In return for seeding the pool you receive a position that tracks your share, which you can later add to, pull from, or use to claim fees.
The two Meteora designs handle that liquidity differently:
- Dynamic AMM spreads your deposit across the full price range along a constant-product curve (x · y = k). It is simple and always quotes a price, but most of your capital sits at prices that rarely trade, so it earns less per dollar.
- DLMM chops the price axis into many bins, each a narrow price step. Only one bin is active at a time, and that active bin is where current swaps execute. As price moves, trading walks from bin to bin. The bin step sets how far apart neighboring bins sit, so it controls how tight or wide each price step is. Because your liquidity concentrates near the active price rather than stretching thin across the whole curve, the same deposit earns more fees while price stays in your range. Meteora’s DLMM design also lets the swap fee rise above the base fee during volatile periods and settle back when trading calms, which pays liquidity providers more when the market is moving fast.
The platform fee rides in the same flow as the pool creation. On the DLMM route it is a fixed 0.13 SOL, set in the app rather than fetched per run, and shown before you sign. The route is multi-step, so the run window lists up to three wallet approvals in this order: opening the pool, the platform fee, then adding liquidity with the position. When the fee fits inside the pool transaction it rides along there and you see one approval fewer. The position spreads your deposit across the bins of your range in the shape you pick: Even, Center-heavy or Edge-heavy. Nothing is charged if you never sign, and coming-soon routes are blocked before any signature.
Step by step
- Open Create LP and pick the Meteora route
- Set the token pair
- Enter the deposit amounts
- Tune the DLMM settings
- Review the cost and create
- Save the Pool ID and the position
How it works
Pool, fee, then position up to three wallet prompts
- Preflight checks your live balances preflight
- DLMM pool created at your opening price DLMM pool
- Platform fee sent, or rides with the pool 0.13 SOL
- Position opens on your price range ≤ 70 bins
- Your deposit is spread across the bins bin arrays
- Swaps trade in the active bin active bin
- Swap fee rises with volatility dynamic fee
Pool is live, save the Pool ID and LP Mint mainnet
When to use it
#when-to-use-it- You just minted a token and want a pool on Meteora specifically, rather than Raydium or Orca.
- You want a DLMM pool so your capital concentrates near the current price and earns more fees per dollar deposited.
- You are launching a pair where dynamic, volatility-aware swap fees fit the token better than a flat fee.
- You want a Meteora Dynamic AMM pool: those routes are in the picker but still marked coming soon, so for a full-range pool today use Create LP’s Raydium Standard AMM route instead.
For the rest of Create LP’s routes and options, see Create LP. To add to or pull from a pool that already exists, use Add or Remove Liquidity.
Before you start
#before-you-start- A connected wallet (how to connect). Create LP asks you to connect before it lets you create anything.
- Enough SOL for the platform fee, the DEX pool-creation cost, account rent, and the network fee. Create LP runs a preflight against your live balances before it signs.
- Both sides of the pair: your base token plus the quote (SOL by default). On DLMM the pool opens at the pair’s live market price, or at a starting price you type when the pair does not trade yet, so decide that price ahead of time.
- For DLMM, a sense of the base fee tier and bin step you want, plus the active price range the position should cover. A tighter bin step concentrates liquidity more but narrows the range each bin covers.
Step by step
#step-by-step-
Open Create LP and pick the Meteora route
Open Meteora Create LP, which opens on DLMM, or Create LP and its Meteora tab, and connect your wallet at the top of the page. Pick DLMM among the Meteora pool types. DAMM v2 and DAMM v1 sit next to it marked Coming Soon and cannot be picked, so DLMM is the Meteora route you can actually launch.
-
Set the token pair
Enter the base token mint. It uses the J Tools token picker, so you can paste a mint or pick from your wallet. Then choose the quote token: SOL by default, or USDC, USDT, BONK, JTO or another mint.
-
Enter the deposit amounts
Type the base and quote amounts, or use the chips: 25%, 50%, 60% and Max on the base side, 25%, 50%, 75% and Max on the quote side. On DLMM the amounts do not set the price: the pool opens at the pair’s live market price, or at the Starting price you type when the pair does not trade yet. On a SOL quote the Max chip leaves enough behind for the fee, the pool cost, and a buffer.
-
Tune the DLMM settings
Pick the Liquidity shape: Even, Center-heavy or Edge-heavy. Set the range with the ±10%, ±25% or ±35% preset, and the bins chart shows the active bin and how your deposit spreads. The Bin step (25, 50, 100 or 200) is picked to fit the range, and you can pick another as long as the range stays within 70 bins. The page pre-picks the Base fee for the pair it detects until you tap another tier. A lower bin step gives a tighter price step between bins.
-
Review the cost and create
Check the receipt. The platform fee, the account and bin rent, and the network fee with its safety buffer are itemized before you commit, with the total that Leaves your wallet. Press Create pool. The app runs a preflight, then your wallet opens: first for the pool (with the platform fee inside when it fits, otherwise as its own approval), then for the position that deposits your liquidity. The run window ticks off each step.
-
Save the Pool ID and the position
When the position confirms, the run window says Your pool is ready and lists the Pool ID and your Position under Save these, each with a copy button, plus a View on Solscan link. On this route the Position row holds the address of your DLMM position. Save both. The app also keeps the pool in My Pools in this browser, and My Pools reads DLMM positions from the chain.
The options, explained
#the-options-explained- DEX route: DLMM is the live Meteora route. DAMM v1 and DAMM v2 show next to it as Coming Soon and cannot be picked.
- Base mint: Your token, the asset the pool is built around. Uses the token picker and can be pre-filled from a
?token=link. - Quote mint: The asset your token is priced against. SOL by default, or USDC, USDT, BONK, JTO or another mint.
- Base and quote amounts: The starting liquidity on each side. On DLMM they do not set the opening price; the liquidity shape decides how they spread across the bins.
- Starting price: The pair’s live market price when the pair already trades, read from the deepest pool. When it does not trade yet, you type it and the bins are drawn around it.
- Base fee: The trader swap-fee base, chosen from Meteora’s DLMM tier list: 0.01%, 0.05%, 0.1%, 0.25%, 0.3%, 0.5%, 1%, 2% or 4%. The page pre-picks one for the pair it detects until you choose.
- Bin step: The price gap between neighboring bins: 25, 50, 100 or 200, picked to fit your range until you pick one. Steps that would need more than 70 bins are greyed out. Lower means a tighter range per bin and more concentrated liquidity.
- Price range: The min and max prices your position covers, at most 70 bins wide. Required for DLMM; the ±10%, ±25% and ±35% presets set it around the starting price.
- Liquidity shape: Even spreads your deposit evenly across the bins, Center-heavy puts more of it near the active bin, and Edge-heavy puts more of it toward the edges of the range.
Fees and costs
#fees-and-costsCurrent platform fee: 0.13 SOL for the concentrated DLMM route. Meteora pools are launched through the Create LP tool, so this is Create LP’s fee for that route (its full-range Meteora routes are priced at 0.08 SOL and are still coming soon). The DLMM number is the 0.08 SOL Meteora base plus the 0.05 SOL concentrated-pool adder. It is set in the app, not fetched per run, and the page shows it before you sign.
| Cost | Amount |
|---|---|
| J Tools platform fee (Create LP) | 0.13 SOL on the DLMM route |
| Solana network fee | a small amount paid to validators, plus rent for any new on-chain accounts |
Create LP’s receipt shows no DEX pool creation fee for DLMM. The larger cost is rent: creating the pair, your position and the bin arrays your range touches opens new on-chain accounts, and each needs a SOL deposit to stay alive on the ledger. The app estimates about 0.22 SOL of rent for a typical range, and a wide range that touches more bin arrays can cost more. Every transaction also pays the normal Solana network fee. Keep a little extra SOL beyond the platform fee so the transaction does not fail for missing rent.
Common mistakes and troubleshooting
#common-mistakes-and-troubleshooting- Route not live. DAMM V1 and DAMM V2 are marked coming soon and stay disabled in the picker. DLMM is the Meteora route you can launch today.
- Price range missing or invalid. DLMM needs a range with min above 0 and max above min. Create pool stays shut until the range is set.
- DLMM range too wide. A single DLMM position covers at most 70 price bins. The presets stop at ±35% for that reason, the page greys out bin steps that would need more bins, and a range that still needs more keeps Create pool shut. If a build fails on the range anyway, the code you get is
LP_RANGE_TOO_WIDE: tighten the range, raise the bin step, or use a preset. - Pair already has a pool. This route creates one DLMM pair per token pair, whatever bin step or fee you pick. If that pair already holds liquidity, the run stops before anything is signed and points you to Add Liquidity. If it is an empty pair left by an interrupted attempt, the run continues with your position, and the platform fee is skipped only when this browser saw that attempt pay it.
- Wrong opening price. On DLMM the starting price is the pair’s live market price, or the price you typed when the pair does not trade yet. If it looks off, fix it before you sign; you cannot un-set the opening price after the pool launches.
- DLMM liquidity goes out of range. With a tight bin step, if price runs far past your active bins, that liquidity stops earning fees until price comes back. This is normal for concentrated pools. Choose a wider bin step, or plan to re-center the range as price moves.
- Impermanent loss. Whichever pool type you pick, if the two tokens’ prices diverge after you deposit, the pool rebalances and your position can be worth less than simply holding the tokens. Concentrated DLMM positions can feel this faster because liquidity is packed near one price. Fees earned can offset it, but it is a real risk to weigh before seeding a pool.
For the full list and what each code means, see the Error codes reference.
Advanced tips
#advanced-tips- Match the bin step to volatility. A small bin step is ideal for stable or correlated pairs where price barely moves, so liquidity stays in range. Use a larger bin step for volatile pairs so price has room before it leaves your bins.
- Pick the fee tier to fit the pair. Lower tiers (0.01% to 0.1%) suit high-volume, low-spread pairs; higher tiers (0.3% and up) compensate you more on thin or volatile pairs where each trade carries more risk.
Related tools
#related-tools- Create LP Create a Solana liquidity pool for your token from one terminal, with Raydium, Orca, Meteora and PumpSwap routes and a cost preview before you sign. 0.05–0.15 SOL route-dependent
- Liquidity Add / Remove Add liquidity to a Solana pool you already hold, pull it back out, or claim accrued fees, with a full preview of every position before you sign. 0.05 SOL per position
- My Pools See every Solana liquidity position your wallet holds across Raydium, Orca, Meteora and PumpSwap on one screen, with value and fee data. Free
- Create Orca Whirlpool LP Open a concentrated liquidity position on Orca Whirlpool: choose the pair, fee tier and price range, deposit both sides and mint the position NFT.
© 2026 J Tools