> For the complete documentation index, see [llms.txt](https://docs.j.tools/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.j.tools/tools/liquidity/create-lp.md).

# Create LP

Last updated: June 2026 · Solana mainnet

[Create LP](https://j.tools/en/tools/create-lp) launches a new liquidity pool for your Solana token straight from your browser wallet on Solana mainnet. You pick the DEX and pool type, set the pair, amounts and opening price, see a flat platform fee shown before you sign, then approve in your wallet. No code, no separate dashboard.

It covers Raydium (V4, CPMM, and CLMM), Meteora, Orca (Whirlpool), and PumpSwap, so you can compare pool structures without hopping between sites. The fee tier, opening price and start time are all yours to set before anything submits.

```mermaid
flowchart TD
    A[Pick the token pair: your token + SOL/USDC] --> B[Choose the DEX and pool type]
    B --> C[Set the price range and deposit amounts]
    C --> D[Create the pool]
    D --> E[Pool is live and tradable]
    classDef brand fill:#EF2A2A,stroke:#EF2A2A,color:#ffffff,font-weight:bold;
    classDef soft fill:#1f2937,stroke:#374151,color:#e5e7eb;
    class A,B,C soft;
    class D,E brand;
```

{% hint style="warning" %}
**About fees.** Every action has two costs: the Solana **network fee** paid to validators, and the **J Tools platform fee**. The platform fee always shows in the app before you confirm, and nothing is charged until you sign. Fees can change over time, so trust the in-app summary rather than a number you saw once.
{% endhint %}

{% hint style="warning" %}
**Live status.** Right now only **Raydium Standard AMM (CPMM)** has a real, shipping pool-creation flow, and it carries the recommended badge in the picker. Other routes appear in the interface, but several are still being finished. Meteora DAMM V1 is marked coming soon, and any non-live route is blocked before any wallet signature, so you will never pay a fee for a route that cannot complete.
{% endhint %}

## When to use this

* You just minted a token (often with [Token Creator](/tools/launch/token-creator.md)) and need a pool before trading can start.
* You are a token team or operator launching a fresh pool for your project.
* You want to compare pool structures (Raydium's Standard AMM and CLMM, Meteora's DLMM, Orca's Whirlpool) across DEXs from one place.

If you want to seed the pool and buy in the same flow, use [Create LP and Buy](/tools/liquidity/lp-create-buy.md). To top up or pull liquidity from a pool that already exists, use [Add or Remove Liquidity](/tools/liquidity/liquidity-add-remove.md). If the DEX terms here are new, the [DEXes and liquidity](/concepts/dexes-and-liquidity.md) concept page and the [Glossary](/getting-started/glossary.md) explain pools, fee tiers and concentrated ranges.

## Create LP vs launching a pool by hand

|                 | Create LP (J Tools)                                                         | Doing it manually                                              |
| --------------- | --------------------------------------------------------------------------- | -------------------------------------------------------------- |
| Setup           | No code, runs in your browser wallet                                        | Per-DEX UI or scripts, often switching sites                   |
| DEX coverage    | Raydium, Meteora, Orca, PumpSwap in one terminal                            | One DEX site at a time                                         |
| Cost visibility | Flat platform fee plus DEX, rent and network costs itemized before you sign | Pieced together across the DEX UI and the wallet prompt        |
| Custody         | Non-custodial, you sign in your own wallet                                  | Same if you use the DEX directly; risky on third-party scripts |
| Time            | Usually under a minute once parameters are set                              | Slower, more steps, easier to mis-set a range                  |

## Before you start

* A connected wallet ([how to connect](/getting-started/quick-start.md)) holding the base and quote tokens.
* Enough SOL for the platform fee, the DEX pool-creation cost, account rent, and the network fee. The app runs a preflight against your fresh balances before it signs.
* An existing token to use as the base mint. If you do not have one yet, mint it with [Token Creator](/tools/launch/token-creator.md) first.
* For Raydium Legacy AMM V4 without auto-create-market: an existing OpenBook Market ID.

{% hint style="info" %}
The base mint can be pre-filled from a `?token=` link, so opening Create LP from another tool carries your token across automatically.
{% endhint %}

## Step by step

{% stepper %}
{% step %}

### Connect and pick your DEX

Connect a wallet (or wallet source) at the top of the page. Then choose a DEX and pool type. Standard AMM on Raydium is the live, recommended choice; coming-soon routes are blocked before you sign.
{% endstep %}

{% step %}

### Choose Simple or Advanced

Simple mode applies smart defaults: it auto-picks a fee tier for the pair it detects and sets a sensible start time, hiding the deeper inputs. Advanced mode exposes everything, including custom start time, manual price, fee mode and the per-DEX fee controls.
{% endstep %}

{% step %}

### Set the token pair and amounts

Enter the base token mint and pick the quote token from the per-DEX allowlist (SOL by default, with stablecoins and a few others depending on the DEX) or choose a Custom Mint. Then set the base and quote amounts. Their ratio sets the pool's opening price. On a SOL quote, the Max button leaves enough SOL behind for the fee, the pool cost and a buffer.
{% endstep %}

{% step %}

### Confirm the opening price

The initial price is derived from your quote-to-base ratio. In Advanced mode you can override it by hand, or pull an on-chain estimate with Use Market Price if the pair already trades somewhere.
{% endstep %}

{% step %}

### Pick a fee tier (and range, for concentrated pools)

Choose the swap-fee tier from the selected DEX's list. For concentrated routes (Raydium CLMM, Meteora DLMM, Orca Whirlpool) you also set the tick or bin step and a valid min and max price range. The Full, Balanced and Tight presets can fill the range from the reference price for you.
{% endstep %}

{% step %}

### Set timing and any advanced options

Optionally schedule a future start time on DEXs that support it. On Raydium AMM V4 you can link an OpenBook Market ID or have the tool auto-create the market in the same flow. Meteora and Orca expose extra fee controls if you want them.
{% endstep %}

{% step %}

### Review the cost breakdown

Check the Live Preview and the full cost breakdown. Four lines are itemized before you commit: the platform fee, the DEX protocol fee, account rent, and the Solana network fee.
{% endstep %}

{% step %}

### Create the pool and save the IDs

Click Create LP. The app runs a preflight on your balances and parameters, then signs and submits. Multi-step routes open your wallet a few times (pool, then position, plus the fee). When it confirms, save the **Pool ID** and **LP Mint** from the result dialog. There is no recovery screen.
{% endstep %}
{% endstepper %}

[**Open Create LP in the app →**](https://j.tools/en/tools/create-lp)

{% hint style="info" %}
**About wallet warnings.** Some tools sign more than one thing in a single step, for example creating a token and its metadata together. Phantom can show a caution banner for these multi-step transactions. The banner is expected here and does not mean something is wrong. Read what you are signing, then approve.
{% endhint %}

## The options, explained

| Field                           | What it does                                                                                                                                    |
| ------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------- |
| DEX and pool type               | Which DEX plus pool model you launch on. Defaults to Raydium Standard AMM, the only fully-live route today.                                     |
| Config mode                     | Simple applies smart defaults and hides advanced inputs. Advanced exposes start time, manual price, fee mode and more.                          |
| Base / quote mint               | The two tokens of the pair. Quote is chosen from a per-DEX allowlist or a Custom Mint. Base can be pre-filled from the URL.                     |
| Base / quote amounts            | The starting liquidity on each side. Their ratio sets the opening price.                                                                        |
| Initial price                   | The opening price. Auto from the ratio, a manual override, or an on-chain market estimate via Use Market Price.                                 |
| Fee tier                        | The trader swap-fee level for the pool. Allowed values come from the selected DEX.                                                              |
| Tick / bin step and price range | Concentrated routes only. The step size plus a required min and max active price range. Presets can fill it.                                    |
| Start time                      | Start trading now or at a future time, on DEXs that support an open time.                                                                       |
| Market ID / auto-create market  | Raydium AMM V4 only. Link an existing OpenBook market or create one in the same flow (extra cost and approvals).                                |
| Per-DEX fee controls            | Meteora exposes pool-type profile, fee mode, base fee in bps, dynamic fee, scheduler and collection token. Orca exposes an adaptive-fee toggle. |

## Supported platforms

{% tabs %}
{% tab title="Raydium" %}
Three models. **Standard AMM (CPMM)** is the live, recommended route and the simplest full-range pool. **Concentrated (CLMM)** lets you set a price range and a tick step; it signs the pool and then the position, so expect more than one wallet prompt. **Legacy AMM V4** links to an OpenBook market: bring an existing Market ID, or let the tool auto-create the market in the same flow for an extra cost and a few more approvals. AMM V4 and Standard AMM support a scheduled start time.
{% endtab %}

{% tab title="Meteora" %}
**DAMM V2** is the dynamic AMM with the deepest fee controls: a pool-type profile (volatile, stable or memecoin), fee mode, base fee in bps, dynamic fee, a fee scheduler and a fee-collection token. **DLMM** uses discrete bins, so it needs a bin step and a valid price range like other concentrated pools. **DAMM V1** is marked coming soon in the picker.
{% endtab %}

{% tab title="Orca" %}
**Whirlpool** is the concentrated route: set a tick step and a min and max range, with an optional adaptive-fee toggle. **Splash Pool** is the full-range option for a simpler launch. Concentrated Whirlpools sign the pool and then the position, so plan for multiple wallet prompts.
{% endtab %}

{% tab title="PumpSwap" %}
The Pump.fun CP-AMM. It is a single-transaction pool with a fixed 0.25% swap fee and the lowest platform fee of the routes. PumpSwap is for pools, not the Pump.fun bonding curve itself.
{% endtab %}
{% endtabs %}

## If something goes wrong

* **Route not live.** If you picked a coming-soon route, the tool stops before any signature. Switch to Raydium Standard AMM, which is fully live today.
* **Price range missing or invalid.** Concentrated routes need a range with min above 0 and max above min. The Create button stays disabled until the range is set, so you do not pay for the pool and then fail the position step.
* **DLMM range too wide.** A DLMM range that spans too many bins is rejected with `DLMM_RANGE_TOO_WIDE`. Tighten the range or use a preset.
* **Token-2022 with a transfer fee or hook.** These trigger a non-blocking risk warning. Pool math does not net out transfer fees, and many pools reject hooked tokens, so creation can fail on-chain or behave oddly. See [SPL vs Token-2022](/concepts/spl-vs-token2022.md) for which extensions cause trouble in pools.
* **Not enough SOL.** The preflight checks fresh balances against the platform fee, pool cost, rent and network fee. Top up and retry.

For the full list, see the [Error codes reference](/reference/error-codes.md).

## FAQ

<details>

<summary>Which route should I use?</summary>

Raydium Standard AMM (CPMM) is the only fully-live route today and the one most launches want: a straightforward full-range pool. Reach for a concentrated route (Raydium CLMM, Meteora DLMM, Orca Whirlpool) only if you actually need to focus liquidity in a price band.

</details>

<details>

<summary>What does it cost to create a pool?</summary>

There are four separate costs, all itemized before you sign: the J Tools platform fee, the DEX protocol fee, the on-chain account rent, and the Solana network fee. The platform fee depends on the route you choose, and concentrated pools cost a little more. Trust the in-app cost breakdown and the [Fee schedule](/reference/fee-schedule.md) rather than any fixed number.

</details>

<details>

<summary>Why does Phantom show a red caution banner?</summary>

Concentrated pools, and AMM V4 with auto-create-market, sign more than one thing and create new accounts. Phantom flags those steps. It is expected for these pools and safe: the route signs in your wallet first and never asks Phantom to auto-send. Read what you are signing, then approve.

</details>

<details>

<summary>I lost the Pool ID after creation. Can I get it back?</summary>

The result dialog is the place to save the Pool ID and LP Mint, and there is no recovery screen, so copy them when they appear. If you missed it, you can look the pool up later in [My Pools](/tools/liquidity/my-pools.md).

</details>

<details>

<summary>Can I lock the liquidity after creating the pool?</summary>

Yes. To lock liquidity you burn the LP token. You can do that from the result dialog or open [My Pools](/tools/liquidity/my-pools.md) to manage the position. Burning LP and revoking mint or freeze [authorities](/concepts/authorities.md) are the two signals traders look for when they judge whether a launch is fair.

</details>

## Related tools

{% content-ref url="/pages/CamsCO8l3GAbpPyUzhxh" %}
[LP Create and Buy](/tools/liquidity/lp-create-buy.md)
{% endcontent-ref %}

{% content-ref url="/pages/uGgmNhYYrXAD9JCyTmE9" %}
[Liquidity Add / Remove](/tools/liquidity/liquidity-add-remove.md)
{% endcontent-ref %}

{% content-ref url="/pages/EySFBE8ku57pLjq1HfJQ" %}
[My Pools](/tools/liquidity/my-pools.md)
{% endcontent-ref %}

{% content-ref url="/pages/9r2rW9r83CsCoJpYE8gL" %}
[Token Creator](/tools/launch/token-creator.md)
{% endcontent-ref %}

{% content-ref url="/pages/wzTSdddfnEFKadxZXdPR" %}
[Swap](/tools/trade/swap.md)
{% endcontent-ref %}

{% hint style="success" %}
**J Tools is non-custodial.** We never hold your private keys and never ask for them. Every transaction is built in your browser and signed by your own wallet. If any page ever asks you to paste a private key, stop, close it, and let us know.
{% endhint %}


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://docs.j.tools/tools/liquidity/create-lp.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
