> 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/concepts/pumpfun-vs-raydium.md).

# Pump.fun vs Raydium

These are two different kinds of thing. **Pump.fun** is a bonding-curve launchpad: a cheap, instant start with a built-in audience and no pool to seed. **Raydium** is a DEX where you run your own liquidity pool, with full control over price, supply, and the pair from day one. This page lines them up so you can pick before you mint.

For a wider map of every launch path, read [Choosing how to launch](/concepts/choosing-how-to-launch.md).

{% 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 %}

## What each one is

A **Pump.fun launch** starts your token on a bonding curve. There is no pool to fund up front. Price rises along a fixed curve as people buy and falls as they sell, and the curve itself holds the liquidity. The token rides that curve until it graduates, when the liquidity moves to a real pool. You launch through [Pumpfun Create](/tools/launch/pumpfun-create.md) for a single-wallet start, or [Pump.fun Create and Bundle Buy](/tools/launch/pumpfun-create-and-bundle-buy.md) when you want the opening buys sequenced across wallets you control.

A **Raydium pool** is the other road. You mint a plain token first (usually with [Token Creator](/tools/launch/token-creator.md)), then pair it with SOL or another quote token and open the pool yourself with [Create LP](/tools/liquidity/create-lp.md). You set the supply, the opening price, the pool size, and what to do with the LP tokens afterward. Nothing trades until that pool is live. For the mechanics behind a pool, the pair, and how price comes from the deposit ratio, see [DEXs and liquidity](/concepts/dexes-and-liquidity.md).

Both paths run end to end in the browser, non-custodial. Open the launchpad with [**Start a Pump.fun launch in the app →**](https://j.tools/en/tools/pump-create) or seed your own market with [**Create your Raydium pool in the app →**](https://j.tools/en/tools/create-lp).

{% hint style="info" %}
Pump.fun is a launchpad, not a DEX. The bonding curve is a pricing mechanism, not a pool. Raydium is a DEX, and a pool is the thing you create and own on it.
{% endhint %}

## Compare them side by side

|                         | Pump.fun bonding curve                                               | Your own Raydium pool                                                            |
| ----------------------- | -------------------------------------------------------------------- | -------------------------------------------------------------------------------- |
| **What it is**          | A launchpad. Price follows a fixed curve, the curve holds liquidity. | A DEX pool you create and own. You seed the liquidity.                           |
| **Up-front liquidity**  | None. No SOL to pair, the curve handles it.                          | You fund both sides of the pair (token + SOL or another quote).                  |
| **Cost to start**       | Low. Mint plus the in-app fee, no pool deposit.                      | Higher. Pool deposit, DEX pool-creation cost, account rent, plus the in-app fee. |
| **Control over price**  | Set by the curve, not by you.                                        | You set the opening price from your deposit ratio.                               |
| **Audience**            | Built in. Pump.fun has its own discovery feed and trader traffic.    | You bring your own. A pool has no audience until you market it.                  |
| **Pair / quote choice** | Fixed by the launchpad.                                              | You pick: SOL, stablecoins, or another mint, per the route's allowlist.          |
| **LP tokens to manage** | No. There is no LP position until graduation.                        | Yes. You hold the LP tokens and decide whether to lock or burn them.             |
| **Token standard**      | Pump.fun bonding-curve token.                                        | Plain SPL (or Token-2022) you minted yourself.                                   |
| **Best when**           | You want a fast, cheap, discovery-driven start.                      | You want full control over price, supply, and the pair.                          |

The token-standard row is permanent. A Pump.fun token lives on the curve until graduation. A token you mint for a Raydium pool is whatever standard you chose at mint time. You cannot swap one model for the other after the fact, so the choice comes before the launch.

{% hint style="info" %}
**Pick Pump.fun** if you want a fast, cheap, discovery-driven start and do not want to fund a pool, common for meme or community tokens. [Pump.fun Create and Bundle Buy](/tools/launch/pumpfun-create-and-bundle-buy.md) also keeps the opening buys yours, not a sniper's. The trade-off is control: the curve sets the price and the pair is fixed.

**Pick your own Raydium pool** if you want to set the opening price, choose the pair and pool size, and run a plain SPL or Token-2022 mint with no launchpad layer. Teams that plan to lock or burn the LP for a clean, trustable market go this way. The trade-off is cost and effort: you fund the pool, cover the creation cost and rent, and bring your own audience.
{% endhint %}

{% hint style="info" %}
A Pump.fun token graduates to a pool on its own once the curve fills. A token you mint stays untradeable until **you** open a pool with [Create LP](/tools/liquidity/create-lp.md). The live route today is **Raydium standard AMM (CPMM)**; other venues appear in the picker and are being finished.
{% endhint %}

{% 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 %}

## A note on Create LP routes

[Create LP](/tools/liquidity/create-lp.md) lists Raydium (V4, CPMM, and CLMM), Meteora, Orca (Whirlpool), and PumpSwap in its picker. Today the only route with a complete pool-creation flow is **Raydium standard AMM (CPMM)**, which carries the recommended badge. The route selector inside the tool is the source of truth for what is live, and any non-live route is blocked before any wallet signature, so you never pay a fee for a pool that cannot complete.

PumpSwap in that picker is the Pump.fun CP-AMM for pools, not the bonding curve. So even after a Pump.fun token graduates, the pool side and the launchpad side stay distinct. The same set of venues is covered in [DEXs and liquidity](/concepts/dexes-and-liquidity.md) if you want the background on each one.

Once you have picked your road, jump straight to the app: [**Explore the tools in the app →**](https://j.tools/en/tools). The launch path is [Pumpfun Create](/tools/launch/pumpfun-create.md) or [Pump.fun Create and Bundle Buy](/tools/launch/pumpfun-create-and-bundle-buy.md) on the curve, and [Create LP](/tools/liquidity/create-lp.md) for your own Raydium pool.

{% 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 %}

## FAQ

<details>

<summary>Is Pump.fun a DEX?</summary>

No. Pump.fun is a bonding-curve launchpad. The curve is a pricing mechanism that holds the liquidity itself, with no pool to seed up front. Raydium is the DEX, and a pool is the thing you create on it. A Pump.fun token moves to a pool when it graduates, but the launch itself is not a pool.

</details>

<details>

<summary>Which is cheaper to launch?</summary>

The bonding-curve road is usually cheaper to start, because there is no pool deposit and no pool-creation cost. Your own Raydium pool costs more up front: you fund both sides of the pair, plus the DEX pool-creation cost, account rent, and the network fee. Every fee is itemized in the app before you sign, so read the in-app summary and the [Fee schedule](/reference/fee-schedule.md) rather than any fixed figure.

</details>

<details>

<summary>Can I move a Pump.fun token to a Raydium pool myself?</summary>

A Pump.fun token graduates to a pool on its own once its curve fills, and the launchpad handles that move. You do not pair a curve token into a Raydium pool by hand mid-curve. If you want to control the pool yourself from day one, take the mint-first road instead: mint with [Token Creator](/tools/launch/token-creator.md), then open the pool with [Create LP](/tools/liquidity/create-lp.md).

</details>

<details>

<summary>Which gets more buyers?</summary>

Pump.fun comes with its own discovery feed and trader traffic, so a launch there can find an audience on its own. Your own Raydium pool has no audience until you bring one. That reach is the main reason teams pick the launchpad even when they would prefer more control over price.

</details>

<details>

<summary>Does J Tools hold my token or my keys on either path?</summary>

No. J Tools is non-custodial on both roads. The token mints to your wallet, you fund any pool from your own wallet, and you sign every transaction yourself. We never ask for or store your wallet's key.

</details>

## Related

{% content-ref url="/pages/9tA4D25HIDDtMCBX3OcD" %}
[Choosing how to launch](/concepts/choosing-how-to-launch.md)
{% endcontent-ref %}

{% content-ref url="/pages/OUTARQ7CwmWSmwdYM3f6" %}
[Pump.fun Create and Bundle Buy](/tools/launch/pumpfun-create-and-bundle-buy.md)
{% endcontent-ref %}

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

{% content-ref url="/pages/MJfwCEn18lHW0CgGga6L" %}
[DEXs and liquidity](/concepts/dexes-and-liquidity.md)
{% endcontent-ref %}


---

# 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/concepts/pumpfun-vs-raydium.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.
