> ## 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.

# Swaps & Orders

> Trading in Jupiter Mobile: Market swaps, Limit orders, Recurring orders, perps, and predictions in the Trade tab.

Jupiter Mobile provides access to Jupiter's trading products directly from the app. The Trade tab (arrows icon in the bottom navigation) has three top tabs: **Swap**, **Perps**, and **Predictions**. This page covers how to use these features within Jupiter Mobile, including mobile-specific behavior, fees, and limitations.

<Info>
  Swaps and orders are self-only: output tokens are always sent to your own wallet. You cannot specify a different recipient address. To send tokens to someone else, use the [Send](/user-docs/global/mobile/funding-and-sending#sending-tokens) feature instead.
</Info>

For detailed documentation on how these products work under the hood:

<CardGroup cols={3}>
  <Card title="Jupiter Swap (Ultra)" icon="bolt" href="/user-docs/trade/swap/index">
    Routing and execution mechanics.
  </Card>

  <Card title="Limit Orders" icon="clock" href="/user-docs/trade/swap/limit-orders">
    How limit orders are filled onchain.
  </Card>

  <Card title="Recurring Orders" icon="repeat" href="/user-docs/trade/swap/recurring-orders">
    How dollar-cost averaging (DCA) execution works.
  </Card>
</CardGroup>

## Swap

Within the Trade tab, **Swap** has a mode selector with three pills: **Market**, **Limit**, and **Recurring**, plus a history icon. All three modes use the same layout: a Sell panel and a Buy panel, a numeric keypad, and **MAX** / **50%** / **25%** quick amount buttons.

### Market Swap

Market is the instant swap, executed via <Tooltip tip="Jupiter Ultra is Jupiter's swap execution layer, handling routing, MEV protection, and fee optimization.">Jupiter Ultra</Tooltip>. Slippage, MEV (Maximal Extractable Value) protection, and routing are all handled automatically. You only select the tokens and the amount, Ultra optimizes the rest for best price and execution.

<Steps>
  <Step title="Open swap">
    Navigate to the **Trade** tab (arrows icon) → **Swap** → **Market**.
  </Step>

  <Step title="Select tokens and amount">
    Choose the input and output tokens and enter the amount with the keypad, or use the **MAX** / **50%** / **25%** quick amounts.
  </Step>

  <Step title="Review details">
    Tap the right arrow (>) to check execution parameters.
  </Step>

  <Step title="Confirm">
    Confirm the trade. Tokens are sent to your wallet immediately upon execution.
  </Step>
</Steps>

A toast notification appears in the app when your swap executes successfully.

### Limit Orders

Limit orders let you set a target price at which your trade should execute. The order remains open until the price is reached or the order expires.

<Steps>
  <Step title="Open limit order">
    Navigate to the **Trade** tab → **Swap** → **Limit**.
  </Step>

  <Step title="Set sell token and amount">
    Enter the token and amount on the sell side.
  </Step>

  <Step title="Set trigger price">
    Tap the right arrow (>) next to "Trigger when x \[Token A] = y \[Token B]" to input your trigger price and expiration time.
  </Step>

  <Step title="Confirm and place">
    Review the order summary, save changes, and place the order.
  </Step>
</Steps>

<Tip>
  If you have Radar notifications enabled, you'll receive a push notification when your limit order fills.
</Tip>

For how limit orders are executed onchain, see [Limit Orders](/user-docs/trade/swap/limit-orders).

### Recurring Orders

Recurring orders let you split a trade into multiple smaller orders executed at regular intervals (similar to dollar-cost averaging).

<Steps>
  <Step title="Open recurring order">
    Navigate to the **Trade** tab → **Swap** → **Recurring**.
  </Step>

  <Step title="Set sell token and amount">
    Enter the token and total amount on the sell side.
  </Step>

  <Step title="Configure schedule">
    Tap the right arrow (>) next to "Recurring every x minutes over y orders" to configure:

    * Execution interval between orders
    * Number of orders
    * Optional price range for execution
  </Step>

  <Step title="Confirm and place">
    Review, save changes, and place the recurring order.
  </Step>
</Steps>

For how recurring orders are executed onchain, see [Recurring Orders](/user-docs/trade/swap/recurring-orders).

### Minimum Order Amounts

| Order type      | Minimum (USD equivalent) |
| --------------- | ------------------------ |
| Limit Order     | \$5                      |
| Recurring Order |                          |

### Token Support Restrictions

<Tooltip tip="An updated Solana token standard that adds features like transfer taxes, interest-bearing tokens, and confidential transfers.">Token-2022</Tooltip> tokens with transfer tax features are **not supported** on Limit and Recurring orders. This is because token creators can modify transfer tax rates at any time, which could lead to users receiving significantly less value than expected at execution time.

Token-2022 tokens are supported on Market swaps (via Ultra).

## Perps on Mobile

The **Perps** tab in the Trade tab lets you trade perpetual futures (perps) on the SOL, ETH, and BTC markets. Each market shows the current price with 24h Vol / 24h High / 24h Low figures, a chart with 1m / 1h / 4h / 1D / More intervals, **Positions** / **Open Orders** / **History** tabs, and **Long** / **Short** buttons.

Order parameters such as leverage, pay-in token, entry price, liquidation price, and total fees are shown when placing an order. {/* TODO: Confirm the v3.7.2 Perps order screen details (leverage selector, Pay in USDC, displayed Entry/Liquidation Price and Total Fees). */}

<Warning>
  Perpetual futures involve leverage and liquidation risk: your position can be liquidated and you can lose your collateral. Read [how Jupiter Perps work](/user-docs/trade/perps/index) before trading.
</Warning>

For how perps work, see the [Perps documentation](/user-docs/trade/perps/index). For the full fee schedule, see [Perps fees](/user-docs/trade/perps/fees).

## Predictions on Mobile

The **Predictions** tab in the Trade tab shows featured market cards (e.g. Sports, Crypto) and a Categories row (Live, FIFA, Sports, Crypto, Esports, Culture, Tech, Finance). Each market page has a probability chart (4H / 1D / ALL), outcome buttons priced in cents, plus Spreads, Totals, and Odd / Even sections (each with a Rules link), and **Positions** / **Open Orders** / **History** tabs.

Prediction outcomes are priced in cents. If the outcome you buy does not occur, the amount placed is lost entirely.

For how prediction markets work, see the [Predict documentation](/user-docs/trade/predict/index).

## Fees

Jupiter Mobile applies its own fee schedule to swaps placed natively in the app. The fee depends on the token pair (bps stands for basis points; 1 bps = 0.01%):

| Pair                       | Fee           |
| -------------------------- | ------------- |
| Stablecoin ↔ stablecoin    | 0% (0 bps)    |
| SOL ↔ stablecoin           | 0.1% (10 bps) |
| LST ↔ stablecoin           | 0.1% (10 bps) |
| Bluechip token ↔ any token | 0.1% (10 bps) |
| All other pairs            | 0.2% (20 bps) |
| Newly launched tokens      | 0.5% (50 bps) |

LST stands for Liquid Staking Token (e.g. JupSOL, jitoSOL): tokens that represent staked SOL while remaining tradable.

<Info>
  This schedule applies only to swaps placed natively in Jupiter Mobile. Swaps made through the in-app dApp browser, or on jup.ag on the web, follow the standard fee schedules of those products. See [Swap fees](/user-docs/trade/swap/fees).
</Info>

Other trade types:

| Trade type      | Fee                                                     |
| --------------- | ------------------------------------------------------- |
| Gasless swap    | Market swap fee + gasless surcharge (capped at 10% max) |
| Limit order     | 0.1% flat                                               |
| Recurring order | 0.1% flat                                               |

### Gasless Swaps

Gasless swaps let you trade tokens when you don't have enough SOL to cover transaction fees. Gasless is not a mode you select: it activates automatically when your SOL balance can't cover gas costs.

When gasless kicks in, Jupiter pays the SOL fees (signature fees, priority fees, rent) on your behalf and deducts the equivalent value from the tokens involved in the swap.

**Surcharge:** gasless transactions carry a surcharge capped at 10% maximum. This surcharge is a fixed amount based on the SOL costs Jupiter covers, not a percentage of your trade size. In practice, the larger the trade, the smaller the effective percentage. If a trade is too small for the surcharge to stay within the 10% cap, gasless won't be available for that transaction.

<Info>
  Gasless is designed primarily for onboarding: you receive tokens (e.g. USDC) in a new wallet and can start swapping without needing to acquire SOL first.
</Info>

<Tip>
  If you trade regularly, keeping a small SOL balance in your wallet gives you access to lower fees than gasless.
</Tip>

## Trading Volume and Fees Saved

To see your trading volume:

<Steps>
  <Step title="Open the Trade tab">
    Navigate to the **Trade** tab (arrows icon).
  </Step>

  <Step title="View stats">
    Tap **Fees saved**. This displays your Jupiter Mobile trading volume since the start of 2025, total swaps completed, and estimated fees saved. You can share this summary on social media. {/* TODO: Confirm exact location of "Fees saved" in the v3.7.2 Trade tab. */}
  </Step>
</Steps>

<Info>
  "Fees Saved" is an estimate based on fee comparisons with other platforms. These savings are applied automatically through Jupiter Mobile's fee structure and cannot be claimed or withdrawn separately.
</Info>

## Viewing Trade History

Open the wallet tab (wallet icon) → **History**, or the home tab → **More** → **History**. You can filter by type: **All**, **Swaps**, **Transfers**, **Limit**, or **Recurring**.

## Troubleshooting

<Accordion title="&#x22;No routes found&#x22;">
  This typically means:

  * Insufficient liquidity for the token pair.
  * The trade amount is too large relative to available liquidity, or too small for reliable execution.
  * The token may have trading restrictions that prevent routing.

  Try adjusting the order size and verifying that the token has liquidity on Solana DEXs.
</Accordion>

<Accordion title="Swap not executing or reverting">
  * Make sure you're using the latest version of Jupiter Mobile.
  * Verify you have at least 0.01 SOL for transaction fees (unless using gasless).
  * Check your internet connection.
  * If using Ledger, try re-pairing the device via Bluetooth.

  If problems persist, open a ticket at [support.jup.ag](https://support.jup.ag) with your wallet address and device details.
</Accordion>
