Project
Trust
Tools
Insights How to buy FAQ Join community
Solana Education · DEX Guide

Jupiter vs Raydium: Swapping on Solana Explained

Two of the most widely used platforms for swapping tokens on Solana — one is a DEX with its own liquidity pools, the other is an aggregator that searches across dozens of DEXes to find you the best available price. Here is what each one actually does, when to use which, and the safety steps you should never skip.

Educational Content — Not Financial Advice

This article explains how decentralised exchanges and swap aggregators work. It is not financial advice and does not recommend buying, selling, or holding any token. Cryptocurrency carries significant risk, including the risk of losing your entire investment. Always do your own research (DYOR), verify contract addresses on-chain, and only use money you can afford to lose entirely.

Raydium
Automated Market Maker (AMM) — liquidity pools directly on Solana
Jupiter
Swap aggregator — routes your trade across many DEXes for best price
Foundations

What Is a Decentralised Exchange (DEX)?

Before comparing Jupiter and Raydium specifically, it helps to understand what a DEX is and how it differs from the centralised exchanges (CEXes) most beginners encounter first.

Centralised Exchange (CEX)

Platforms like Coinbase, Binance, or Kraken hold your funds in their custody. You log in with an email and password. They act as the middleman between buyers and sellers using an order book. You do not need a personal wallet to use them, but you are trusting the company with your assets.

Decentralised Exchange (DEX)

A DEX runs as smart contracts on a blockchain — in the case of Raydium, on Solana. There is no company holding your funds. You connect your own wallet (like Phantom or Solflare), approve a transaction, and the swap happens directly on-chain. You retain custody throughout.

Aggregator

An aggregator like Jupiter does not hold its own liquidity pools in the same way. Instead it queries multiple DEXes simultaneously — including Raydium — and splits or routes your trade to achieve the best net price. Think of it as a price-comparison engine that executes automatically.

The key practical difference: when you use Raydium directly, your trade executes against Raydium's own liquidity pools. When you use Jupiter, it may route your trade through Raydium, Orca, Meteora, OpenBook, or a combination — whichever combination gives you the most output tokens at that moment.

Platform Deep Dive

Raydium: The AMM With Its Own Liquidity

How Raydium's AMM Works

Raydium uses an Automated Market Maker model. Instead of matching individual buyers with individual sellers, it uses liquidity pools — reserves of two tokens locked in a smart contract. The price at any given moment is determined by the ratio of those two tokens in the pool, governed by a constant-product formula.

When you swap SOL for a token on Raydium, you are trading against that pool. You send SOL in, and the pool releases the corresponding amount of the other token based on the current ratio, minus a small fee that goes to liquidity providers.

Liquidity Pools and Liquidity Providers

Anyone can add funds to a Raydium liquidity pool by depositing equal value of both tokens in a pair. In return they receive LP tokens representing their share of the pool, and they earn a portion of trading fees. This is called providing liquidity. It carries its own risks — notably impermanent loss — and is a separate, more advanced topic from simply swapping.

When New Tokens Launch on Raydium

Many new Solana tokens create their first liquidity pool on Raydium's CLMM (Concentrated Liquidity Market Maker) or standard AMM pools. This is why, for very newly launched tokens, Raydium is often the only place the pool exists at all — the token simply has not been indexed by aggregators yet, or the pool is so new that aggregator routing has not caught up.

However, this is also where most scam tokens are found. A token having a Raydium pool tells you nothing about its legitimacy. Anyone can create a pool. Always verify the contract address independently before any swap. See our guide: How to Verify a Solana Token.

Raydium's Native Token (RAY)

Raydium has its own governance and staking token called RAY. Holding RAY is separate from using the swap interface. This article does not assess RAY as an investment — that would require its own analysis and is not advice we are positioned to offer. Treat any mention of native DEX tokens the same as any other cryptocurrency: research carefully and understand the risks.

Platform Deep Dive

Jupiter: The Aggregator That Routes for Best Price

How Jupiter Routing Works

When you enter a swap on Jupiter, the platform queries liquidity across Raydium, Orca, Meteora, Lifinity, OpenBook, and other Solana DEX protocols simultaneously. It calculates the optimal route — which might be a single pool, or might split your order across multiple pools — to maximise the tokens you receive after fees.

All of this happens in under a second, on-chain. You see a quoted output amount and a route breakdown before you confirm. The swap itself is a single wallet transaction that you sign once.

Split Routes and Multi-Hop Swaps

Jupiter sometimes uses multi-hop routing: to swap Token A for Token C, it might first swap A for SOL, then SOL for C, if that path offers a better net output than a direct A-to-C pool. It can also split a single trade — sending 40% through Raydium and 60% through Orca, for example — when that produces a better price than using one pool alone.

You do not need to manage any of this manually. Jupiter displays the route it has chosen in the swap interface before you confirm.

Jupiter's Limit Orders and DCA

Beyond instant swaps, Jupiter also offers limit orders (execute a swap only when a token reaches a specified price) and Dollar-Cost Averaging (DCA — spread purchases over time automatically). These are more advanced features. Limit orders and DCA do not guarantee profit or protect against loss; they are execution tools, not investment strategies.

Jupiter's Native Token (JUP)

Jupiter has a governance token called JUP used for voting on protocol decisions. As with Raydium's RAY, holding JUP is entirely separate from using the Jupiter swap interface. The existence of a governance token is common in DeFi protocols and does not in itself make the platform more or less trustworthy. Research JUP independently if you are curious about it.

Side by Side

Jupiter vs Raydium: Key Differences at a Glance

Raydium
  • Own AMM liquidity pools on Solana
  • Good for tokens with a Raydium-only pool
  • You can provide liquidity and earn fees
  • Direct pool = predictable routing
  • Sometimes first to list brand-new tokens
  • Integrated farm/staking for LP tokens
Jupiter
  • Aggregates Raydium, Orca, Meteora, and more
  • Usually better price for established tokens
  • Split routing reduces price impact on large trades
  • Limit orders and DCA built in
  • Broader token discovery across all indexed pools
  • Preferred starting point for most casual swaps

The practical rule of thumb

For the vast majority of swaps on Solana — where a token has been live for more than a few hours and has liquidity on multiple DEXes — Jupiter will find you an equal or better price than going directly to Raydium, because it includes Raydium as one of the sources it routes through. The main reason to go directly to Raydium is if a token has just launched and only has a Raydium pool, or if you specifically want to provide liquidity to a Raydium pool.

Critical Concept

Slippage: What It Is and How to Set It

Slippage is one of the most misunderstood settings in DeFi. Getting it wrong either causes your transaction to fail or causes you to receive far less than expected. Both Jupiter and Raydium let you configure it.

What Slippage Means

Between the moment you see a quoted price and the moment your transaction is confirmed on-chain, the pool ratio can shift — because other trades are happening simultaneously. Slippage tolerance is the maximum percentage difference from the quoted price you are willing to accept. If the actual price moves more than your tolerance, the transaction reverts and you get your tokens back (minus the network fee).

Recommended Slippage Settings

Major tokens (SOL, USDC, established coins): 0.1% to 0.5% is usually sufficient.
Mid-cap tokens with decent liquidity: 0.5% to 1% is typical.
New or low-liquidity tokens: Sometimes 3%–10%+ is needed for the transaction to land, due to thin pools. Be aware that high slippage also means you may receive significantly fewer tokens than quoted.

The Sandwich Attack Risk

Setting very high slippage on public transactions can expose you to MEV sandwich attacks — where bots front-run your transaction, move the price against you, and profit from your slippage allowance. For new meme tokens where you feel pressured to set 10%+ slippage, this risk is particularly real. Jupiter has MEV protection settings; review them before large trades.

Safety First

The Safety Steps You Must Do Before Any Swap

Neither Jupiter nor Raydium filters out scam tokens. Any Solana address can launch a pool. The platforms display what exists on-chain — legitimate projects and fraudulent ones alike. The verification responsibility is entirely yours.

Do These Before Every Swap

  • Copy the contract address from the official source only — the project's official website, pinned announcement in the official Telegram, or the official X (Twitter) account. Never from a DM, a comment, or a search result.
  • Verify the address on Solscan — go to solscan.io, paste the address, and confirm it matches what you copied. Check the mint authority and freeze authority status.
  • Paste the address manually into the swap interface — do not search by token name. Dozens of fake tokens can share the same display name. The contract address is the only identifier that cannot be faked.
  • Check pool liquidity depth — extremely thin pools (under a few thousand dollars) mean even small trades will cause large price impact. This is common in very new or very small tokens.
  • Start with a small test amount — before committing a significant sum, swap a small test amount to verify the transaction works as expected.

Warning Signs to Take Seriously

  • Someone in a DM sent you a contract address. Legitimate projects never DM you with a contract or invite you to a "pre-sale." This is the most common scam vector in Solana DeFi.
  • The token name or ticker matches a known coin exactly but the address is different. Impersonation tokens are abundant on Solana. The contract address is ground truth, not the name.
  • A social media post urgently says "buy now before listing" or promises guaranteed returns. No one can promise a token will rise in value. Ever.
  • The liquidity pool was created and then removed quickly — this is a classic rug pull pattern. You can check pool creation and LP token lock status on Solscan or DEX Screener.
  • The mint authority has not been revoked. An active mint authority means the team can create unlimited new tokens at any time, which can dilute your holdings to near zero. Always check this. Use our token verification tools.

Verifying TrustTails (TAIL) as an Example

TrustTails is a small, pre-launch community token on Solana. Its contract address is 4NoNV3jSYLRbUtVWSTK5XdkpuvRzGpMCmfZSBKMuk6Rc . Both the mint authority and freeze authority are revoked, which you can verify independently on Solscan. TAIL is pre-launch and not yet buyable — we mention it here only as a practical example of what to look for when you verify any token, not as a recommendation to buy it. This is not financial advice.

Step by Step

How to Actually Execute a Swap

Step 1 — Have a funded Solana wallet

You need a self-custody wallet (Phantom and Solflare are the two most commonly used) with SOL in it. You need SOL both as the token you may be swapping from, and to pay the network transaction fee (typically a fraction of a cent on Solana). If you are starting from scratch, see our full guide: How to Buy Solana Tokens.

Step 2 — Find and verify the contract address

Before opening any swap interface, go to the project's official website or pinned official social media post and copy the contract address. Verify it on Solscan. Confirm the token name, supply, and authority status match what the project claims. Do not skip this step.

Step 3 — Open Jupiter or Raydium and connect your wallet

Navigate to jup.ag (Jupiter) or raydium.io (Raydium) — type the URL directly, do not click links in emails or DMs. Click "Connect Wallet" and select your wallet application. Approve the connection request in your wallet. This read-only connection does not spend any funds.

Step 4 — Paste the contract address to select the token

In the token selector field, paste the contract address you verified in Step 2. Do not search by name. Confirm the token that loads matches the one you intend to buy. On Jupiter you will see a warning if a token is unverified — this is normal for new tokens, but it reinforces the importance of having independently verified the address yourself.

Step 5 — Set slippage appropriately

Open the swap settings (usually a gear icon) and set your slippage tolerance. For established tokens with deep liquidity, 0.5% is usually fine. For new or thinly traded tokens, you may need to go higher — but understand that higher slippage means a larger potential gap between the quoted price and the price you actually get. Jupiter shows you the price impact before you confirm.

Step 6 — Enter your amount and review the quote

Type the amount of SOL (or other input token) you want to swap. Review the output amount, the route, the price impact percentage, and the minimum received figure. The minimum received tells you the worst-case output if prices move by your full slippage tolerance. If the price impact is above 2–3%, your trade size is large relative to the pool's liquidity — consider splitting the trade across multiple transactions.

Step 7 — Confirm and sign the transaction

Click Swap. Your wallet will open a confirmation dialog showing the transaction details and the network fee. Review it, then approve. The transaction is submitted to the Solana network. Most Solana transactions confirm within 1–2 seconds. If it fails (usually due to slippage or network congestion), you only lose the small network fee — your tokens are not spent.

Step 8 — Verify on Solscan

After the swap, the interface will show a transaction signature. You can paste this into Solscan to see the confirmed on-chain record of your swap, including exactly how many tokens were sent and received. Your new token balance should appear in your wallet within seconds.

Decision Guide

Which Platform Should You Use?

Use Jupiter when…

  • You are swapping any token that has been live for more than a day or two
  • You want the aggregator to find the best available price automatically
  • You are making a larger trade where split routing can reduce price impact
  • You want limit orders or DCA features
  • You are unsure which DEX has the best pool — Jupiter checks them all

Use Raydium directly when…

  • A brand-new token has just launched and only has a Raydium pool (not yet indexed elsewhere)
  • You want to provide liquidity to a Raydium pool specifically
  • You want to farm LP token rewards through Raydium's farms
  • Jupiter cannot find a route for a specific token but Raydium shows a pool

Can you use both?

Yes. Many experienced Solana users check both interfaces when swapping a specific token — they enter the same trade on each and compare the output amount before confirming. In practice, for established tokens, Jupiter's aggregation usually matches or beats Raydium's direct price. For tokens with a single Raydium pool, Raydium and Jupiter will show the same price because Jupiter is routing through that same pool. The exercise of checking both is harmless and occasionally saves a meaningful amount.

Common Questions

Frequently Asked Questions

+ Is Jupiter or Raydium safer to use?

Neither platform is inherently safer than the other in terms of which tokens they let you swap. Both display any token that has a pool on Solana, without filtering scams. The safety of any swap depends almost entirely on the token you are buying — not the platform you use to buy it. Verify the contract address independently before any swap, on any platform. The only meaningful platform-level risk is smart contract risk — the risk that a bug in the DEX's own contracts could be exploited. Both Raydium and Jupiter have been audited and have significant usage history, though no smart contract can be guaranteed bug-free.

+ What fees do Jupiter and Raydium charge?

Raydium charges a small swap fee on each trade that goes to liquidity providers (the fee rate depends on the pool type — standard AMM pools typically charge 0.25%, with a portion going to LP providers and a portion to the protocol). Jupiter as an aggregator does not charge a separate Jupiter fee on top of the underlying DEX fees — you pay whatever fee the DEX pool charges. Jupiter does earn revenue through other mechanisms. Always check the current fee structure on each platform's documentation, as these can change. The Solana network transaction fee is separate and is typically a fraction of a cent.

+ Why did my swap transaction fail?

Most Solana swap failures happen for one of three reasons: (1) the price moved more than your slippage tolerance between when you saw the quote and when the transaction confirmed — try increasing slippage slightly; (2) insufficient SOL for the network fee — make sure you have at least a small reserve of SOL (even 0.01 SOL) beyond the amount you are swapping; (3) network congestion — occasionally the Solana network experiences periods of high load; retry after a minute. Failed transactions on Solana still consume a tiny network fee (usually under $0.01), but your tokens are not lost.

+ Can I use Jupiter to buy TrustTails (TAIL)?

TrustTails (TAIL) is currently pre-launch — there is no public liquidity pool yet, so it cannot be purchased on Jupiter, Raydium, or anywhere else at this time. If you encounter anyone claiming to sell TAIL tokens now, treat it as a scam. The only official TrustTails channels are @trusttailscoin on X, the community Telegram, and the official announcements channel. Any launch announcement will come through those channels only. This is not an invitation to buy — crypto carries significant risk and TAIL may not be suitable for you.

+ What is price impact and why does it matter?

Price impact is how much your specific trade moves the pool price due to its size relative to the pool's total liquidity. If a pool holds $10,000 of liquidity and you are trying to buy $5,000 worth of the token, your trade is so large relative to the pool that you will push the price significantly against yourself — you might see 20%+ price impact, meaning you get substantially fewer tokens than the "midpoint" price would suggest. Jupiter shows your price impact before you confirm. High price impact is a sign either that you are trading too large a size for the pool, or that the pool is very thinly funded (common in small or new tokens).

+ Is Jupiter an aggregator or a DEX?

Jupiter is primarily a swap aggregator — it routes trades through other DEXes' liquidity rather than holding its own liquidity pools in the same way Raydium does. However, Jupiter has expanded over time and does have some native liquidity mechanisms. The key distinction for most users: when you swap on Jupiter, your trade may be executed across Raydium, Orca, Meteora, and other protocols simultaneously, in whatever combination produces the best output. You are using Jupiter as the interface and routing layer, not as a liquidity source itself.

+ Do I need to create an account on Jupiter or Raydium?

No. Neither platform requires an account, email address, or password. You simply connect your Solana wallet (Phantom, Solflare, etc.) to the platform's interface, and that wallet connection is all the "authentication" needed. Your wallet address is your identity on-chain. This is one of the fundamental differences between DeFi and traditional financial platforms — there is no sign-up process. The trade-off is that if you make a mistake (wrong address, scam token), there is no customer support to reverse it.

Important Disclaimers

  • This article is educational only and is not financial or investment advice.
  • Nothing here constitutes a recommendation to buy or sell any cryptocurrency or token.
  • Cryptocurrency carries significant risk, including total loss of value. Prices can fall to zero.
  • Always do your own research (DYOR) and verify information on-chain before making any decision.
  • Never invest money you cannot afford to lose entirely.
  • TrustTails (TAIL) is a small, pre-launch community token. It is not for sale and has not launched publicly. Treat any unsolicited offer to sell TAIL as a scam.
  • Smart contract interactions carry technical risk. Use test amounts before large transactions.
  • Platform fees, slippage settings, and protocol mechanics change over time. Verify current details on each platform's official documentation.

Learn more about trading on Solana

Explore our beginner guides covering wallets, verification, liquidity, and how to research a crypto project safely.

Understand Fixed Supply

Why a token's fixed supply matters and what revoked mint authority actually means for holders.

Read guide →

How to Spot a Rug Pull

The on-chain signals that experienced Solana users look for before touching a new token.

Read guide →

Self-Custody 101

Why holding your own private keys matters, and how to set up a Solana wallet safely.

Read guide →