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

# Swapping and Trading in Jupiter Wallet

> Swap in Jupiter Wallet through Jupiter Ultra with MEV protection and gasless execution, place limit and recurring orders, and enable Auto-Approve.

## Swapping tokens

Open the wallet, select **Swap**, choose the tokens and amount, and confirm.

<Note>
  Transactions execute immediately on confirmation — there is no separate review page.
</Note>

***

## Jupiter Ultra routing and MEV protection

Swaps in Jupiter Wallet are powered by [Jupiter Ultra](/user-docs/trade/spot/ultra-mode), the same execution engine as jup.ag. Ultra routes each swap across Solana liquidity for the best available price, and its transaction landing engine provides faster confirmations with built-in **MEV protection**: private, MEV-resistant execution (MEV, Maximal Extractable Value, covers sandwich attacks and similar manipulation of pending transactions). Ultra also handles gasless execution when you hold no SOL (see below).

The trading fee depends on the pair, from 0% to 0.5%. See [Jupiter Wallet Fees](/user-docs/manage/extension-wallet/fees).

***

## Gasless swaps

Gasless execution activates only when you don't have enough SOL to cover gas costs (signature fees, priority fees, rent). It is not a default mode.

Jupiter pays the gas on your behalf. The fee is calculated from the USD value of the SOL paid, converted into an equivalent amount of the output token. The surcharge is fixed per transaction (not proportional to trade size), so larger swaps result in a lower effective percentage. The maximum surcharge is 10%. If the fee would exceed that threshold, the swap will not execute, which means there is a minimum trade size for gasless swaps.

<Tip>
  Gasless is primarily useful when starting out: for example, receiving USDC into a new wallet and swapping without needing to acquire SOL first. When possible, holding a small SOL balance for gas will result in lower fees than relying on gasless execution.
</Tip>

***

## Limit and recurring orders

The swap panel has three tabs: **Market** (instant swap), **Limit**, and **Recurring**.

* **Limit** — place an order that executes when the token reaches your target, set by **price or market cap**, with a configurable expiry (10 minutes to 30 days). The order type selector offers the same [order types](/user-docs/trade/spot/limit-orders#order-types) as the web app: **Limit**, **One Cancels Other (OCO)**, **Limit Buy + OCO (OTOCO)**, and **Trailing Stop Loss**.
* **Recurring** — split a total amount into multiple orders executed on a schedule (a number of orders over a chosen period). See [Recurring orders](/user-docs/trade/spot/recurring-orders).

### Managing your orders

The **clock icon** (top right of the swap panel) opens **Your Orders**, with a tab each for **Limit** and **Recurring**. Each order shows its status, fill progress, trigger, and expiry, and can be cancelled from there.

Opening an order shows its full details (order type, trigger, slippage, fill, creation and expiry dates, order ID). **Edit** lets you change a pending limit order's trigger price and slippage in place, without cancelling and recreating it.

***

## Auto-Approve

For one-click trading on [Jupiter](https://jup.ag/) and [Meteora](https://meteora.ag/), Jupiter Wallet can sign transactions on those dApps without a confirmation prompt. It is off by default and toggled per dApp under **Settings** → **Preferences** → **Auto Approve**. See [Auto-Approve in Settings](/user-docs/manage/extension-wallet/settings#auto-approve) for the trade-offs.

<Note>
  Having issues with a swap or an order? See the [Jupiter Wallet FAQ](/user-docs/manage/extension-wallet/faq#features).
</Note>
