Overview
Jupiter Ultra is the default trading mode on jup.ag, shown as Ultra V3 in the Swap Settings dialog. It is designed to optimize every swap for transaction success rate and execution price, while handling trade settings automatically. Ultra Mode combines multiple systems to achieve this:- Juno Liquidity Engine: aggregates across all leading AMMs (Automated Market Makers) on Solana, as well as third-party liquidity sources like DFlow, Hashflow, and OKX, in addition to Jupiter’s own routers: Metis and JupiterZ. Juno includes self-learning capabilities that detect and sideline low-quality liquidity sources over time.
- Smart Transaction Landing (Beam): fine-tunes every transaction in real time for faster and more reliable confirmations, while offering private, MEV-resistant (Maximal Extractable Value) execution.
- Real-Time Slippage Estimation (RTSE): automatically calculates optimal slippage tolerance by analyzing current market conditions, monitoring price impact and volatility, and adjusting settings to balance trade success and price protection. See How RTSE works below.
- Gasless support: automatically offers gasless trades for qualifying transactions. See Gasless Trading below.
Key Features
Meta-aggregation
Aggregates across leading AMMs and third-party liquidity sources (Metis, JupiterZ, DFlow, Hashflow, OKX, and others) to find the optimal route and execution price.
Predictive Execution
Forecasts potential slippage and prioritizes the most reliable routes for the best real-world results.
Private Execution (Beam)
Ultra’s in-house transaction landing engine provides faster confirmations and built-in MEV protection.
Ultra Signaling
Allows Prop AMMs to quote tighter spreads (up to 50% better) for non-toxic flow, improving pricing for Ultra users.
RTSE
Automatically adjusts slippage settings based on current volatility and liquidity conditions.
Lowest Fees
0–0.5% depending on pair volatility.
Pricing
Jupiter Ultra finds the best price by checking all available liquidity pools across leading AMMs and aggregators on Solana. Prices update every second to keep quotes fresh and accurate.How RTSE Works
RTSE (Real-Time Slippage Estimator) sets your slippage tolerance automatically for each swap. The goal is to find the lowest slippage that still allows your trade to land successfully. The calculated slippage depends on several factors:- Token category: stable pairs and major tokens use lower slippage. Newly listed or volatile tokens use higher slippage.
- Recent volatility: if a token’s price has moved significantly in the last few minutes, RTSE applies a larger buffer.
- Liquidity depth: trades that touch shallow liquidity pools require more slippage to execute reliably.
- Network conditions: during congestion, RTSE accounts for the extra time between quote and execution.
RTSE is designed to maximize success while protecting you from bad executions. If you want to set slippage manually, use Manual Mode.
Fees
Ultra Mode fees depend on the token pair and market conditions:
Gasless trades via Ultra Gasless Support carry no extra fee: the SOL Jupiter pays for gas is recovered by increasing the swap fee by the equivalent value. See Gasless Trading below.
Gasless Trading
Jupiter Ultra offers two gasless mechanisms that allow users to swap without holding SOL for transaction fees.- Ultra Gasless Support
- JupiterZ (RFQ) Gasless
Gasless is invoked as a last resort when you cannot fulfill gas requirements on your own. It activates automatically when all of the following conditions are met:
- You have less than 0.01 SOL in your wallet.
- Your total trade size meets the minimum threshold (approximately $10, may vary).
- The token on the sell side of the trade is verified by Jupiter.
Gasless is designed primarily for onboarding (e.g. creating a new wallet and swapping USDC without needing to acquire SOL first). Standard swaps where you pay your own gas will generally result in better execution.
Supported tokens
All major verified tokens with high liquidity (such as USDC, Fartcoin, Bonk, and other popular tokens) are supported for gasless trades. Not all tokens qualify, but support is actively expanding.What the swap form shows
Quote details
Once you enter an amount, a line under the Buy field shows the rate between the two tokens; the ⇄ icon flips its direction. The arrows at the right end of the line expand the details:Just-in-time routing (JIT)
Some quotes use Just-in-Time routing. The rate line then shows JIT followed by the candidate venues: the first one and how many others, for example JIT (GoonFi V2 +3). The quoted route is only the starting point. At execution, the on-chain program re-quotes the candidate venues against the pool states your swap actually meets, can switch venues or re-split the amount across them, and executes whichever of the quoted route and the re-optimized one gives the better result. This reduces the gap between the quoted and the executed price, so the venues and split that fill your swap can differ from those shown under Route, where this step appears as Dynamic Swap. Click JIT for a short explanation and a link to the JIT Swap article on the Jupiter developer blog.Paste a token address
Paste CA, next to Buy, takes the token address from your clipboard, on its own or inside a longer text, and sets that token as the one you buy. If it is the token you are selling, the two sides are swapped instead. When the clipboard holds no valid token address, an error message appears.V1 transactions
The swap form has a Use V1 transactions switch, on by default. V1 is Solana’s newer transaction format, with more room for swap instructions, so it can change the routes available and the estimated output. Wallet support varies: when the connected wallet cannot sign V1 transactions the switch is disabled and the swap uses the earlier V0 format. If a wallet has trouble signing, turn the switch off to use V0. Your choice is remembered in the browser.Wrapped SOL (wSOL)
Wrapped SOL (wSOL) is the SPL-token form of SOL, at mintSo11111111111111111111111111111111111111112. Native SOL and wSOL are treated as separate assets in the Solana ecosystem: wSOL can be traded like any other token, but it cannot be used to pay transaction fees.
You normally never need to handle wSOL yourself. Jupiter wraps and unwraps automatically during a swap, and swaps to SOL deliver native SOL. wSOL is only needed for some external protocols that require the token form.
To receive wSOL instead of native SOL: open the swap settings (gear icon), select Manual, and enable Use wSOL under Routing. Swaps to SOL then deliver wSOL to your wallet and are not unwrapped. Manual Mode’s caveats apply (no MEV protection, no refunds or support): see Manual Mode.
To turn wSOL back into native SOL: as soon as Jupiter detects a wSOL balance in your connected wallet, a line appears under the swap form reading “You have [amount] wrapped SOL that you can unwrap”, with unwrap as a link. Click it and approve the transaction: the whole wSOL balance is converted back to native SOL. The line shows on the swap form and on a token page’s trade panel, whether or not Use wSOL is enabled, and disappears once the balance reaches zero. The same control appears in Jupiter Lend when you reduce leverage on a position whose borrowed token is SOL.
Unwrapping is a one-click action, but wrapping is not: jup.ag has no equivalent Wrap control. To obtain wSOL, use the Use wSOL setting above.
Ultra Mode handles all trade settings (slippage, fees, routing) automatically. If you want full control over these settings, use Manual Mode.

