> 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/reference/supported-dexes.md).

# Supported DEXs

J Tools runs on **Solana mainnet**. When a tool talks to a decentralized exchange, it works directly with the venue you pick for that action.

{% hint style="info" %}
J Tools is non-custodial. You sign every transaction in your own wallet, and we never ask for its private key. Connecting to a DEX does not change that.
{% endhint %}

## Network

| Network        | Status                           |
| -------------- | -------------------------------- |
| Solana mainnet | Supported. Every tool runs here. |

There is no devnet or testnet path in production. What you do is live and on-chain.

## Support matrix

At a glance, what each venue does inside J Tools. "Yes" means the page below describes that capability for the venue. "No" means it does not apply. "n/a" means the page does not call it out either way, so don't assume it.

| Venue                | Swap | Create pool / LP | Concentrated (CLMM/DLMM) | Add / Remove liquidity |
| -------------------- | ---- | ---------------- | ------------------------ | ---------------------- |
| **Raydium V4**       | Yes  | Yes              | No                       | Yes                    |
| **Raydium CPMM**     | Yes  | Yes              | No                       | Yes                    |
| **Raydium CLMM**     | Yes  | Yes              | Yes                      | Yes                    |
| **Meteora (DLMM)**   | Yes  | Yes              | Yes                      | Yes                    |
| **Orca (Whirlpool)** | Yes  | Yes              | Yes                      | Yes                    |
| **PumpSwap**         | Yes  | Yes              | No                       | Yes                    |
| **Pump.fun**         | Yes  | No               | No                       | No                     |

{% hint style="info" %}
Pump.fun is a bonding-curve launchpad, not a pool DEX, so swaps there run against the curve and there is no pool to create or add liquidity to until a token graduates. See the launchpad section below.
{% endhint %}

## Pool DEXs

These are automated market makers (AMMs) with liquidity pools. J Tools uses them to create pools, add or remove liquidity, and swap directly against the venue you choose.

| Venue            | Pool type                              | What J Tools uses it for                                                                |
| ---------------- | -------------------------------------- | --------------------------------------------------------------------------------------- |
| **Raydium V4**   | Classic AMM (constant product)         | Creating and managing standard liquidity pools, and direct swaps.                       |
| **Raydium CPMM** | Constant Product Market Maker          | Newer standard pools you can swap against directly.                                     |
| **Raydium CLMM** | Concentrated Liquidity (Raydium)       | Concentrated-range pools where you set a price band, swappable on the venue.            |
| **Meteora**      | AMM, including **DLMM**                | Dynamic pools and DLMM (Dynamic Liquidity Market Maker) bins, traded directly.          |
| **Orca**         | **Whirlpool** (concentrated liquidity) | Whirlpool concentrated-liquidity pools, with swaps run against Orca itself.             |
| **PumpSwap**     | AMM                                    | Pools for tokens that graduated from the Pump.fun bonding curve, swapped here directly. |

{% hint style="warning" %}
Keep the attributions straight when you cite a venue. **DLMM is Meteora's** concentrated design. **CLMM is Raydium's**. **Whirlpool is Orca's**. These are different protocols, not interchangeable names for the same thing.
{% endhint %}

## Launchpad (bonding curve, not a pool DEX)

Pump.fun is a different animal. It is a **bonding-curve launchpad**, so price moves along a fixed curve as people buy and sell. There is no liquidity pool until a token graduates, at which point its liquidity moves to **PumpSwap**.

| Venue        | Type                    | What J Tools uses it for                                      |
| ------------ | ----------------------- | ------------------------------------------------------------- |
| **Pump.fun** | Bonding-curve launchpad | Launching and trading tokens on the curve, before graduation. |

So when you read "DEX" elsewhere in these docs, that means a pool venue from the table above. Pump.fun is grouped on its own because it works nothing like an AMM.

## Which tools touch which venue

<table data-view="cards"><thead><tr><th></th><th></th><th data-hidden data-card-target data-type="content-ref"></th></tr></thead><tbody><tr><td><strong>Create a pool</strong></td><td>Open liquidity on Raydium, Meteora, Orca, or PumpSwap.</td><td><a href="/pages/QT0nYfDbGpJo4Cm5Tbs6">/pages/QT0nYfDbGpJo4Cm5Tbs6</a></td></tr><tr><td><strong>Swap tokens</strong></td><td>Buy or sell directly on a supported pool DEX you pick.</td><td><a href="/pages/sAoyZDh9f2RlcKOAuq5G">/pages/sAoyZDh9f2RlcKOAuq5G</a></td></tr><tr><td><strong>Launch on Pump.fun</strong></td><td>Start a token on the bonding curve.</td><td><a href="/pages/xENB3pWkEElG6NsYww6X">/pages/xENB3pWkEElG6NsYww6X</a></td></tr></tbody></table>

## Notes on choosing a venue

{% tabs %}
{% tab title="Standard pools" %}
**Raydium V4 and CPMM** are the usual choice for a plain token launch with a wide trading range. Liquidity sits across the full price curve, so it is the simplest setup to reason about.
{% endtab %}

{% tab title="Concentrated liquidity" %}
**Raydium CLMM**, **Orca Whirlpool**, and **Meteora DLMM** let you concentrate liquidity in a price band. That can mean better capital efficiency, but it needs more attention to your range. Set the band wrong and your liquidity sits out of the active price.
{% endtab %}

{% tab title="Pump.fun route" %}
If your token launched on the **Pump.fun** curve, its liquidity graduates to **PumpSwap**. You trade on the curve first, then on PumpSwap once it migrates.
{% endtab %}
{% endtabs %}

{% hint style="info" %}
Availability of specific venues inside a given tool can change as routes are added. The pool DEX selector in each tool always reflects what is currently live for that tool.
{% endhint %}

## FAQ

<details>

<summary>Is there a Raydium V5?</summary>

No. Raydium's pool types on J Tools are **V4** (classic AMM), **CPMM**, and **CLMM** (concentrated). There is no V5.

</details>

<details>

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

Not in the pool sense. It is a bonding-curve launchpad. Tokens trade against a curve until they graduate, then their liquidity lands on PumpSwap, which is a pool DEX.

</details>

<details>

<summary>Does J Tools support EVM chains or other networks?</summary>

The product runs on Solana mainnet only. Everything you see in the tools happens on Solana.

</details>

## Related references

{% content-ref url="/pages/HfYyIOgWatge2th4v1Sb" %}
[Fee schedule](/reference/fee-schedule.md)
{% endcontent-ref %}

{% content-ref url="/pages/Rodo9tl731yuAyBheYkO" %}
[Error codes](/reference/error-codes.md)
{% endcontent-ref %}

{% content-ref url="/pages/QT0nYfDbGpJo4Cm5Tbs6" %}
[Create LP](/tools/liquidity/create-lp.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/reference/supported-dexes.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.
