top of page

Jupiter Swap – Complete Guide

Introduction

Jupiter is the leading DEX aggregator on Solana, routing over 80% of all Solana decentralized exchange volume . Since launching, the platform has facilitated nearly $1 trillion in total volume across more than 1.7 billion swaps, serving over 48 million unique wallet addresses .

Unlike traditional centralized exchanges (Binance, Coinbase, eToro), Jupiter is a non-custodial platform. You retain full control of your funds at all times—Jupiter simply finds the best possible route for your swap across Solana's decentralized exchanges .

With support for standard swaps, Limit Orders, Dollar-Cost Averaging (DCA), and Perpetual Trading, Jupiter has become the go-to platform for both casual traders and DeFi power users on Solana. This comprehensive guide covers everything from connecting your wallet to advanced troubleshooting and security best practices.

How to Access Jupiter Swap

Unlike centralized exchanges, Jupiter does not use a traditional "login" with a username and password. Instead, you access the platform by connecting a cryptocurrency wallet. However, Jupiter also offers "Quick Accounts" for a more familiar onboarding experience .

Access Method 1: Quick Account (Email/Social Login)

Jupiter offers the most user-friendly option through Quick Accounts, powered by Privy . This allows you to access Jupiter without manually managing a seed phrase.

Step-by-Step:

  1. Go to jup.ag (always verify the URL)

  2. Click "Connect Wallet" in the top right corner

  3. Select "Quick Account" or "Email" from the options

  4. Sign up using Google, Discord, Apple ID, or Email 

  5. You will instantly receive a self-custodial wallet secured by your familiar login method 

Note: While Quick Accounts are easier to use, you can export your private key later for full control .

Access Method 2: Existing Solana Wallet

For users who already hold crypto in wallets like Phantom or Solflare:

  1. Go to jup.ag

  2. Click "Connect Wallet" in the top right corner

  3. Select your wallet provider:

    • Phantom (most popular)

    • Solflare

    • Backpack 

    • Also supports OKX, Trust Wallet, and Ledger

  4. Approve the connection in your wallet popup

  5. Your SOL balance will appear in the Jupiter interface

Pro Tip: Always keep at least 0.05 SOL in your wallet for transaction fees. Solana fees are extremely low (fractions of a cent), but you still need SOL to pay them .

Access Method 3: Jupiter Mobile App

Jupiter offers a dedicated mobile app available on the Apple App Store (iOS 17.0 or later) and Google Play Store .

Features of Jupiter Mobile:

  • 4.9/5 rating from 1.1M+ users

  • 10x faster swaps with best rates

  • Trigger and Recurring Swaps automation

  • Security scans for every transaction

  • Unified dashboard for all crypto assets

  • Buy crypto instantly with Apple Pay

  • Log in with Apple ID or email - no seed phrase needed 

How to Execute a Basic Swap

Once your wallet is connected, swapping tokens is straightforward:

Step 1: Select Your Tokens

  • Sell Field (Input): Choose the token you want to sell (e.g., SOL)

  • Buy Field (Output): Choose the token you want to buy (e.g., USDC)

  • Search by name, ticker, or paste a contract address 

Step 2: Enter Amount

  • Type the amount you want to swap

  • Alternatively, click percentages (25%, 50%, 75%, 100%) for quick selection

Step 3: Review Swap Details
Jupiter instantly calculates the best route across all Solana DEXs and shows:

  • Expected output – the amount you will receive

  • Price impact – how much your trade affects the market price

  • Minimum received – the least you will accept (slippage protection)

  • Route – which DEXs are used to fulfill your swap 

Step 4: Execute the Swap

  • Click "Swap"

  • Confirm the transaction in your wallet popup

  • Wait 2-5 seconds for confirmation on Solana's blockchain

Note: By default, Jupiter executes swaps on the Solana blockchain. You cannot swap tokens from other blockchains (Ethereum, BSC, etc.) directly on Jupiter without bridging first.

Important: Slippage and Failed Swaps

Slippage is the difference between the expected price of a trade and the price at which the trade actually executes.

  • What causes slippage? If you're buying a volatile token, the price may move between submission and execution

  • Jupiter's protection: Jupiter's slippage protection cancels the swap to protect you

  • If it fails: It should take no more than 3 tries. If you fail more than 3 times, open a support ticket—Jupiter may compensate the gas 

Advanced Jupiter Features

Limit Orders

Limit orders allow you to set a specific price for a trade, which executes automatically when the market reaches that price.

Use cases:

  • Buy SOL at a lower price than the current market

  • Sell tokens at a target profit level

  • Execute trades without watching the screen constantly

Why limit orders fail:

  • Extreme market volatility

  • Low token liquidity

  • Rug pull (creator removed all liquidity)

  • Price movements too rapid for keepers

  • Slippage failures during settlement 

Recurring Buys (DCA – Dollar-Cost Averaging)

DCA allows you to automatically buy a fixed amount of a token at regular intervals (e.g., $50 of SOL every week). This strategy reduces the impact of volatility by spreading purchases over time.

Why recurring orders fail:

  • Insufficient liquidity

  • Price movements beyond acceptable slippage

  • Network congestion

  • Technical issues with the tokens

Failed orders automatically retry at the next scheduled interval .

Note: Jupiter does not currently support pausing and resuming Recurring Orders. If you need to stop, you must cancel the order and create a new one when ready .

Ultra Mode (Professional Traders)

Jupiter offers an "Ultra Mode" for power users with enhanced features. Only Ultra Mode users are eligible for compensation if issues occur .

Eligible for compensation:

  • A bad quote caused by bad routing

  • More than 3 consecutive trades failed (gas loss)

  • Unreasonably high slippage (>20%) led to sandwich attacks

Important: Jupiter never compensates for potential profit & loss (P&L) .

Troubleshooting Common Jupiter Swap Errors

Error: "Fetching swap object failed" (Status 422)

What it means: This error typically indicates that Jupiter's API cannot construct a valid swap transaction, often due to liquidity issues or token-specific restrictions .

Solutions:

  1. Try adjusting the trade amount (sometimes the amount is too small or too large) 

  2. Check whether the token has real liquidity on Solana DEXs

  3. Try a different interval or retry after a few minutes

  4. Use the Jupiter Mobile App as an alternative route 

Error: Transaction Stuck / Stale Price

What it means: Jupiter couldn't refresh the latest route pricing, usually due to RPC (Remote Procedure Call) node issues. The swap is blocked to prevent execution at a stale price .

Solutions:

  1. Try changing your RPC endpoint via the settings gear icon

  2. Refresh the page

  3. Retry the swap

Why Won't Jupiter Let Me Set the Exact Amount I Want to Receive?

The previous "ExactOut" option (setting the exact amount you want to receive) was removed because it often resulted in worse pricing compared to regular swaps .

Pump.fun-Related Issues

If you are encountering issues with swaps involving Pump.fun tokens, this may be due to an API change. A temporary workaround is excluding Pump from your requests by adding excludeDexes: 'Pump.fun Amm' when using Jupiter's API .

For regular users (non-developers), simply retry the swap or use a different trade size.

Security Best Practices

Platform Security

Security AspectHow Jupiter Protects You

Non-custodialYour funds remain in your wallet at all times

Ledger Hardware Wallet SupportCompatible with Ledger for cold storage

Security Scans (Mobile)Jupiter Mobile scans every transaction and site 

No Centralized HoneypotNo user funds stored on Jupiter itself

User Responsibilities

  • ✅ Always use the official URL: jup.ag – bookmark it

  • ✅ Never share your seed phrase – Jupiter will never ask for it

  • ✅ Keep 0.05+ SOL for gas fees 

  • ✅ Use a hardware wallet (Ledger) for large holdings

  • ✅ Verify token contract addresses before swapping

  • ✅ Back up your recovery phrase offline if using a standard wallet

Supported Wallets

Jupiter supports the following wallet providers:

  • Phantom

  • Solflare

  • Backpack

  • OKX Wallet

  • Trust Wallet

  • Ledger (hardware wallet)

  • And more via WalletConnect

Jupiter Fees

Jupiter distinguishes itself by having no mandatory platform fees on basic swaps. Instead, Jupiter aggregates liquidity to find the best available rate .

FeatureFee Structure

Basic Swaps (Market)No mandatory fee – only Solana network fees (~0.000005 SOL)

Ultra Mode0%–0.5% spot fees 

Perpetual Trading0.06% base fee 

Limit OrdersNo additional fee

DCA (Recurring Buys)No additional fee

Note: You still pay Solana network fees ("gas") for each transaction. These are typically fractions of a cent .

Jupiter vs. Centralized Exchanges (e.g., Binance, Coinbase)

FeatureJupiter (DEX Aggregator)Centralized Exchange (Binance/Coinbase)

Account RequiredNo (wallet connection only)Yes (email + KYC required)

Custody of FundsYour wallet (self-custody)Exchange holds your funds

KYC Required?No (except for fiat on-ramps)Yes (mandatory for most)

Geographic RestrictionsNo official restrictionsU.S. users blocked 

Swap Speed2-5 seconds on SolanaMinutes to hours

Best ExecutionAggregates across all DEXsSingle exchange's order book

Important: Jupiter blocks U.S. users under its terms for certain products like Perpetual Trading. However, basic swaps remain accessible .

Official Support & Compensation

How to Get Help

Jupiter offers support primarily through its documentation and ticket system:

Issue TypeAction

Failed swaps (3+ attempts)Open a ticket – may compensate gas for Ultra Mode users 

Bad routing / high slippageOpen a ticket (allow up to 3 days) 

General questionsJupiter Support Hub at support.jup.ag 

Compensation Eligibility

Jupiter compensates Ultra Mode users only in these scenarios:

  • Bad quote caused by bad routing

  • More than 3 consecutive trade failures (gas loss)

  • Unreasonably high slippage (>20%) leading to sandwich attacks

Jupiter does not compensate for potential profit & loss .

Frequently Asked Questions (FAQ)

Q: Do I need an account to use Jupiter?

A: No. Jupiter is a non-custodial DEX aggregator – you connect a wallet rather than creating an account. However, Quick Accounts offer email/social login as a convenience feature .

Q: Is Jupiter available in the USA?

A: Basic swaps are accessible, but Jupiter's terms block U.S. users from certain products like Perpetual Trading .

Q: What is Jupiter Mobile?

A: A dedicated mobile app available on iOS and Android that combines a crypto wallet with Jupiter's swap engine. It supports Apple Pay for crypto purchases and security scans for every transaction .

Q: Why does my swap keep failing?

A: Common causes include: insufficient SOL for gas, high slippage, volatile token prices, or low liquidity. Try adjusting your amount or slippage tolerance .

Q: Does Jupiter have KYC?

A: No KYC is required for basic swaps. However, fiat on-ramps (like MoonPay) require their own KYC, and Jupiter Global requires Jupiter ID for certain features .

Q: Can I swap tokens from other blockchains?

A: Jupiter operates exclusively on Solana. You cannot directly swap tokens from Ethereum or BSC. You would need to use a bridge first.

Q: How do I track my trading history?

A: Use the PnL feature at jup.ag/watch/positions to review your trading activity. There is no dedicated volume checker on Jupiter at this time .

Final Reminder

Always use the official Jupiter website: jup.ag

Bookmark the official URL and never connect your wallet to suspicious links. Jupiter is non-custodial – your funds remain in your wallet, which means your security is ultimately your responsibility. Keep your seed phrase offline, use hardware wallets for large amounts, and always double-check token contract addresses before swapping.

bottom of page