> ## Documentation Index
> Fetch the complete documentation index at: https://docs.jup.ag/llms.txt
> Use this file to discover all available pages before exploring further.

> ## Agent Instructions
> These docs cover what users see and do on jup.ag, Jupiter Mobile and Jupiter Wallet.
> Universal Deposit, the GUM routes in Bridge & Swap (GUM Universal Bridge, GUM Universal Deposit) and other GUM integrations on jup.ag are built by GUM. For how they work, their full fee rules, security model and APIs, the reference is the GUM docs: start from https://docs.gum.ag/llms.txt.
> When the GUM docs and these docs differ on how a GUM product behaves on jup.ag, describe the jup.ag experience from these docs and the mechanics and fees from the GUM docs.

# How Jupiter Spot finds your swap price

> How a swap on Jupiter Spot is routed and priced in Ultra Mode: RTSE slippage, gasless swaps, the quote details, and where to find your swap history.

export const GuideMeta = ({level, minutes, author, avatar, published, updated}) => <div className="jg-meta not-prose">
    <div className="jg-badges">
      <span className={`jg-level jg-level-${level.toLowerCase()}`}>{level}</span>
      {minutes ? <span className="jg-read">About {minutes} min read</span> : null}
    </div>
    <div className="jg-byline">
      <img noZoom className="jg-avatar" src={avatar} alt="" width="32" height="32" />
      <span>
        Written by <span className="jg-author">{author}</span>
        {published ? <span className="jg-origin">
            Originally published on Jupiter Academy, {published}{updated ? " · Updated for Jupiter Docs" : ""}
          </span> : null}
      </span>
    </div>
  </div>;

<GuideMeta level="Beginner" minutes={4} author="Bryan" avatar="/images/guides/authors/bryan.webp" published="February 23, 2026" updated />

<Frame caption="Published on YouTube in April 2026. If a screen in the video differs from the steps on this page, follow the page.">
  <iframe src="https://www.youtube.com/embed/Jx-1Az8uEa0" title="How Jupiter Spot finds your swap price" frameborder="0" className="w-full aspect-video rounded-xl" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen />
</Frame>

In decentralized finance (DeFi), a <Tooltip headline="Swap" tip="Exchanging one cryptocurrency for another. On Jupiter, Spot routes each swap across Solana DEXs and other liquidity sources." cta="Open the glossary" href="/user-docs/guides/glossary#swap">swap</Tooltip> is the instant exchange of one digital asset for another. In traditional finance, this is how foreign exchange (FX) or spot trading works: you trade one currency for another at the current market rate. On Jupiter, the same applies to tokens, for example USDC for SOL, and you swap them in Spot, on [jup.ag](https://jup.ag).

## Hello, Ultra

By default, Spot executes your swap in Ultra Mode (Jupiter Ultra), shown as Ultra V3 in the Swap Settings dialog. Ultra optimizes the route of every swap, balancing price, speed and success rate, and sets the trade parameters for you.

* Price discovery: Ultra's Juno liquidity engine aggregates the leading Solana AMMs, third-party liquidity sources such as DFlow, Hashflow and OKX, and Jupiter's own routers, Metis and JupiterZ. It can split your trade across several venues when that gives a better result.
* Real-Time Slippage Estimation (RTSE): sets your slippage tolerance for each swap, the lowest one that still lets the trade land. It looks at the token, its recent volatility, the depth of liquidity and network conditions, to balance trade success and price protection.
* Gasless: when your wallet cannot pay the network fee, Jupiter can pay it for you and deduct its value from your swap. There is no separate gasless fee.

<Frame caption="The swap form on jup.ag, from an earlier version of the interface: the Recurring tab is now called DCA. Amounts and fees date from when the screenshot was taken.">
  <img src="https://mintcdn.com/jupiter-support/ZC__2LeEBkX19Blt/images/guides/jupiter-swap/swap-form.webp?fit=max&auto=format&n=ZC__2LeEBkX19Blt&q=85&s=ff6dc105825358b3bad994b31739054a" alt="The jup.ag swap form on the Market tab, selling 30 USDC for JupUSD, with Paste CA next to Buy, the Swap button, and the quote details expanded: Rate, Network Fee, Platform Fee and Route" width="922" height="908" data-path="images/guides/jupiter-swap/swap-form.webp" />
</Frame>

## What qualifies for gasless?

Gasless is a last resort, designed for onboarding: for example, a new wallet that holds USDC but no SOL yet. It activates automatically when all of these are true:

* Your wallet holds less than 0.01 SOL.
* The trade is worth at least about \$10. The minimum moves with network fees.
* The token you sell is verified, as major [tokens](/user-docs/guides/basics/cryptocurrency) such as USDC are.

Jupiter then pays the transaction costs (signature fees, priority fees and rent) and deducts their value from your swap. That amount is fixed, so it weighs more on small trades, and gasless only applies when it stays within 10% of the trade. When you can, keep some SOL to pay the network fee yourself: it generally gives better execution.

Swaps routed through JupiterZ, Jupiter's request-for-quote (RFQ) engine, are gasless anyway: the market maker pays the network and priority fees, though not the rent for a new token account.

You know a swap is gasless when the Network Fee row of the quote details reads Gasless.

## Key concepts for swaps

* Liquidity: the depth of the market. Deep liquidity lets you trade larger amounts without moving the price much; the price move your own trade causes is its price impact. Jupiter routes across many liquidity sources and splits a trade when needed to reach deeper liquidity.
* Slippage: the difference between your quoted price and the final execution price. The price can move between the quote and the execution, especially in volatile markets. Your slippage tolerance is the most you accept: if the price moves further, the swap fails instead of executing at a worse price. In Ultra Mode, RTSE sets this tolerance for you, and values such as 0.73% are normal for non-stable pairs. To set it yourself, use [Manual Mode](/user-docs/trade/spot/manual-mode).

## Let's swap on Jupiter

<Steps>
  <Step title="Open the swap form">
    Go to the [jup.ag](https://jup.ag) homepage or to [jup.ag/swap](https://jup.ag/swap), connect your wallet, and stay on the **Market** tab.
  </Step>

  <Step title="Select the pair">
    Choose the token you sell under Sell and the token you want under Buy, then enter the amount. **Paste CA**, next to Buy, sets the token you buy from a contract address in your clipboard. Check the contract address of the token you buy: anyone can create a token on Solana, including one with a familiar name.
  </Step>

  <Step title="Review the execution path">
    A rate line appears under Buy. Expand it to see the Network Fee, the Platform Fee (Jupiter's fee on this swap, from 0 to 0.5% depending on the pair) and the Route. Click **Route** to open Swap route, which shows the path your trade takes and how it is split across venues.
  </Step>

  <Step title="Confirm the swap">
    Click **Swap** and approve the transaction in your wallet.
  </Step>
</Steps>

In the Jupiter Mobile app, swaps are in the **Trade** tab → **Swap** → **Market**. Swaps placed in the app follow its own [fee schedule](/user-docs/global/mobile/fees), not the Ultra fees on jup.ag.

<Frame caption="A Market swap in an earlier version of the Jupiter Mobile app. In the current app, open Trade → Swap → Market; the steps are the same.">
  <img src="https://mintcdn.com/jupiter-support/ZC__2LeEBkX19Blt/images/guides/jupiter-swap/mobile-swap.webp?fit=max&auto=format&n=ZC__2LeEBkX19Blt&q=85&s=22b5b5389cee3bd1d365661cb7dc8712" alt="Animation of the Jupiter Mobile app: the Trade tab on Market, choosing USDC to sell and SOL to buy, entering 20 on the keypad, a Gasless badge under the quote, then Swap and a Swap successful message" width="250" height="500" data-path="images/guides/jupiter-swap/mobile-swap.webp" />
</Frame>

## Post-trade analysis and history

Transparency is a core tenet of cryptocurrency: every swap is an onchain transaction you can look up later.

* On jup.ag, your swaps are in the Portfolio drawer (top right), under the **Activity** tab. V2 limit and DCA orders keep their history in the same drawer; legacy V1 orders remain viewable on [jup.ag/limit](https://jup.ag/limit) and [jup.ag/recurring](https://jup.ag/recurring).
* For your profit and loss per token, open [Jupiter Portfolio](https://jup.ag/portfolio) and its **Spot** tab.
* For a full record, view your wallet on a block explorer such as [Solscan](https://solscan.io/).
* In the Jupiter Mobile app, open the **Portfolio** tab (Account in the Android app) → **History**.

## Go deeper

<CardGroup cols={2}>
  <Card title="Ultra Mode" icon="bolt" href="/user-docs/trade/spot/ultra-mode">
    Routing, RTSE, gasless rules, fees and everything the swap form shows.
  </Card>

  <Card title="Spot fees" icon="receipt" href="/user-docs/trade/spot/fees">
    Jupiter's commission, network fees and what gasless costs.
  </Card>

  <Card title="Open Spot on Jupiter" icon="arrow-up-right-from-square" href="https://jup.ag/swap" />
</CardGroup>


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.