Skip to main content

General

Jupiter Spot is available on the Jupiter Mobile app:
Classic mode (for all traders) is the classic Jupiter UX with a simple swap widget, using Ultra only. Trench mode (one-click trading) is a compact, information-dense pro layout with manual presets, designed for active trading on volatile tokens.Both modes execute swaps identically — the difference is purely visual. You can switch between them in Settings → Spot → Trading Mode (gear icon in the top navigation bar).See What is Jupiter Spot? for more details.
  • Quick Buy lets you purchase a token directly from a discovery tab or AlphaScan without opening the token page. Set an amount in SOL or USDC, then click the ⚡ icon next to any token.
  • Quick Swap is available on a token page, below the chart. It lets you buy or sell that specific token without leaving the page.
Both use your current execution settings (Ultra mode by default, or your manual Trade Presets).

Trading & Execution

Spot uses Jupiter Ultra by default, which charges 0% to 0.5% depending on the volatility of the token pair. More stable pairs tend toward the lower end, and more volatile pairs (e.g. newly launched tokens) tend toward the higher end.If your wallet doesn’t have enough SOL for gas, gasless trading activates automatically. A relayer covers the SOL cost on your behalf, and the gasless surcharge can bring total fees up to 10% maximum. The gasless fee is fixed (not proportional to trade size), so larger trades have a smaller percentage impact.Both fees are included in the quote shown before you confirm. See Fees for full details.
In Ultra Mode, slippage is calculated automatically by RTSE (Real-Time Slippage Estimator) based on:
  • The token category (stable, major, volatile, new listing)
  • Recent price volatility on that token
  • Liquidity depth in the pools your trade routes through
  • Current network conditions on Solana
Values like 0.73%, 1.2%, or higher are normal for non-stable pairs and reflect current market conditions. RTSE sets the lowest slippage that still allows your trade to land successfully.If the slippage seems too high for your liking, you can switch to Manual Mode and set a fixed slippage yourself. Note that lowering slippage too much may cause your trade to fail. See How RTSE Works for details.
Several factors can delay execution:
  • Network congestion — Solana may be experiencing high activity.
  • Low liquidity — If your trade needs to route through multiple pools, it may take longer.
  • Slippage settings too low — If price movement exceeds your slippage tolerance, the trade may get stuck or revert.
If your transaction hasn’t been processed in a long time, please reach out to the team at support.jup.ag.
If you are trying to buy a new token with high volatility, it may be difficult to land your trades. This is due to the price moving between the time you submit the swap and the time it executes. Jupiter’s built-in slippage protection prevents you from buying tokens at unexpectedly high prices.Usually, it should take no more than 3 tries to buy a volatile token. If you struggle for more than 3 times, please let the team know at support.jup.ag.
You will pay gas fees for failed trades. Jupiter may compensate users who lost gas on more than 3 consecutive failed attempts.
When you see “No routes found,” it typically indicates one of these issues:
  • Insufficient liquidity for the token pair you’re trying to swap.
  • The trade size is too large relative to available liquidity, or too small for Jupiter to reliably execute.
  • The token may have trading restrictions that prevent routing.
When liquidity is insufficient for your full trade amount, Jupiter may suggest a reduced amount with a “Try reducing to [amount]” message. This suggestion is a best-effort estimate based on available routes and is not a guaranteed maximum amount.
Possible reasons include:
  • Slippage — The token price moved before execution.
  • Routing optimization — The swap was split across multiple pools.
  • Liquidity depth — If a token has low liquidity, the trade impact can be significant.
Always check the preview screen before confirming a swap to see the estimated final amount.
If the difference is significant, please let the team know by submitting a ticket.
If you got rekt while using Ultra Mode, you may be eligible for compensation in the following cases:
  • A bad quote caused by bad routing, especially when a better route or market was available at the time of swap.
  • More than 3 consecutive trades that failed to execute, leading to a loss in gas.
  • Unreasonably high slippage (>20%) when unnecessary, leading to sandwich attacks.
Jupiter never compensates for potential PnL, and only compensates Ultra Mode users. Jupiter cannot guarantee zero MEV. Ultra Mode minimizes the risk of getting sandwiched but does not prevent it entirely.
Allow up to 3 days for refund requests to be processed. Open a support ticket.
Wallets are flagged if they’ve interacted with sanctioned exchanges or addresses linked to suspected criminal activity such as phishing or social engineering attacks. Please open a ticket on support.jup.ag so the team can look into your individual case.
Some users have reported higher platform fees than expected. This is typically caused by browser extensions that modify quote responses or inject additional referral fees.Signs this may be happening:
  • Higher-than-expected fees on your Jupiter swaps.
  • Warnings in the app like: “Your platform fee is higher than expected due to an installed browser extension not affiliated with Jupiter.”
Known extensions observed to affect Jupiter swaps:
  • Kerberus — Injects a referral account and changes the platform fee to 0.95%.
  • Pocket Universe — Also injects referral fees in Jupiter swaps.
These extensions operate independently of Jupiter and are not developed or maintained by the Jupiter team.
How to fix:
  1. Double-check fees before approving any transaction.
  2. Disable or remove extensions that charge extra fees.
  3. Restart your browser and open a fresh window.
  4. Swap again on jup.ag — you should now see normal fees.
Limit orders may fail to execute due to:
  • Extreme market volatility
  • Low token liquidity
  • Token creators removing all liquidity (rug pull)
  • Price movements too rapid for to process
  • The price moved before the order was settled
  • Slippage failures during settlement
Recurring Order suborders may fail due to:
  • Insufficient liquidity
  • Price movements beyond acceptable slippage
  • Network congestion
  • Technical issues with the specific tokens
  • Price outside your set USD price range (V2 only — the suborder is marked as Out of Range and rescheduled to the next interval)
Failed suborders automatically retry at the next scheduled interval.

Tokens & Safety

Spot displays several safety indicators on each token page:
  • Mint Authority — can the developer create more tokens?
  • Freeze Authority — can the developer freeze token accounts?
  • Top 10 Holders % — how concentrated is the supply?
  • Dev Holding % — how much does the developer hold?
  • DB / DS markers — when did the developer buy or sell?
  • Snipers Holding % — how much is held by wallets that bought within the first three blocks after launch?
  • Insiders Holding % — how much is held by wallets that bought in the first block or received tokens from other insiders?
  • Pro Traders % — what percentage of supply is held by professional trading platform users?
  • Dex Paid — did the creator pay for a DEX listing?
  • Bonding Curve % — has the token migrated to a liquidity pool?
These indicators are informational tools, not guarantees of safety. Always do your own research. See Token Page and Risks and Limitations for more.
Tokens on Solana are permissionless, which means anyone can create a token. Always verify that you are buying the right token by checking the contract address. Jupiter reduces this risk by ranking tokens based on activity, using a verification system for community-verified tokens, and filtering out fake tokens when possible.
Jupiter is generally unable to support or compensate for buying the wrong tokens. This applies to all platforms: Jupiter Mobile, jup.ag, and others.
Some tokens launch through a bonding curve mechanism. The percentage shown represents how much of the curve has been filled. Once it reaches 100%, the token typically migrates to a standard liquidity pool.Before migration, liquidity is limited and price impact per trade can be significantly higher. See Risks and Limitations for details.
DB (Dev Bought) and DS (Dev Sold) are markers on the token chart showing when the developer wallet bought or sold the token. The developer wallet is identified as the wallet that deployed the token contract.
The Organic Score estimates how much of a token’s activity (holders, volume, liquidity) comes from genuine users rather than bots or wash trading. A higher score indicates more organic activity.It is calculated by Jupiter VRFD. The Organic Score is a signal, not a guarantee — a high score does not mean a token is safe.
Liquidity is calculated by aggregating the quote side of trading pairs with a curated set of established bluechip tokens (e.g. SOL, JUP, JLP, jitoSOL, TRUMP, USDC, USDT). This list is maintained by Jupiter and may change over time.A token’s own liquidity is only included if Jupiter considers it an established asset — typically tokens with high market cap and deep liquidity. This number may differ from other sources, since Jupiter excludes certain pools that could artificially inflate liquidity figures.
Stats on Jupiter token pages may differ from other platforms since Jupiter uses its own set of heuristics and calculations to protect traders, and also refers to data from sources like CoinGecko and Birdeye.Currently, Jupiter does not support specialized features like aggregating liquidity across multiple chains or indexing token locks on other platforms, but the team is actively working on improving token pages. If you need assistance with your project’s token page, please open a ticket on support.jup.ag.
Most tokenized stocks are tradeable 24/7. However, tokenized stocks issued by Ondo operate on a 24/5 schedule (generally Sunday 8pm ET until Friday 8pm ET) and may have additional trading pauses displayed in the UI. Ondo Stocks are currently only tradeable against USDC.Ondo tokens use a mechanism, which means liquidity may be significantly lower outside of traditional U.S. market hours. See Tokenized Stocks for more.

Features & Tools

You can find your average entry and exit prices in two places:
  1. On any token page, open the My Positions tab to see your Bought / Avg and Sold / Avg for that token.
  2. Go to the Positions page to view all your positions across tokens with full PnL details.
The PnL Calendar is a monthly calendar view of your daily trading performance, displaying up to 2 months. It is accessible from the Positions page and from the trader modal on any token page (click on a trader’s address in the tabs below the chart).It shows your daily and monthly PnL, your longest and current win streaks, and lets you export daily or monthly PnL cards as shareable images. See Positions for details.
Open the SmartMoney tab and use the Wallet Tracker to enter a wallet address. You can also find wallets to track from any token page by clicking on a trader’s address in the Transactions table, or follow a trader directly from the SmartMoney leaderboards.Once tracked, the wallet’s trades appear in your live feed. You can configure sound alerts, chart markers, and feed visibility for each wallet. See SmartMoney for full details.
AlphaScan provides a real-time feed organized in three columns: New (just launched), Soon (approaching bonding curve completion), and Bonded (recently migrated to a liquidity pool).You can filter by keyword, launchpad, and various trading metrics. See AlphaScan for full details.
Runners are tokens that meet all of the following criteria at the end of a 24-hour window from their launch:
  • Market Cap ≥ $1,000,000
  • Liquidity ≥ $100,000
  • Holders ≥ 1,000
  • Organic Score ≥ 75.0
Runner status does not mean a token is safe or will maintain its performance. See Launchpad Screener & Runners for details.
Jupiter currently supports launchpads built on Meteora DBC (Dynamic Bonding Curves) out of the box. If your launchpad uses Meteora DBC, you can get routing through Jupiter and 100+ partners via the API, real-time indexing with individual token pages, and AlphaScan support plus a dedicated screener page.The team has a large integration backlog and is not adding launchpads built on other technologies in the near term. If your launchpad uses Meteora DBC, contact the team at support.jup.ag to request listing. See Launchpad Screener & Runners for details.
Your Jupiter watchlist is stored in your browser’s cache. If the cache is cleared, your watchlist will reset. This can happen if:
  • You manually clear browser data.
  • Your device automatically clears cache.
  • A browser extension interferes with storage.
  • You use private/incognito mode.
  • You open Jupiter on a different device or browser.
To keep your watchlist intact, use the same browser regularly and avoid clearing cache.
When you trade tokens on Solana, your wallet pays a small SOL deposit (rent) to keep each token account open. If you no longer hold a token, the account is empty but the rent stays locked.Rent Reclaim is available at three places on jup.ag: the homepage (if you have 10 or more reclaimable accounts), the wallet side drawer, and the My Positions toolbar on token pages. Click Reclaim to close the empty accounts and get the SOL back.If you dismissed the homepage notification, use the wallet side drawer or the My Positions toolbar instead. Note that Rent Reclaim is currently not compatible with Trust Wallet’s in-app browser. See What is Jupiter Spot? for more details.

Limitations

Jupiter does not currently offer a native export feature for swap or order history.For swaps (Ultra and Manual Mode):
  • Your swap activity is visible in the Portfolio drawer under the Activity tab.
  • For a full transaction record, view your wallet on a block explorer like Solana Explorer or Solscan, where you can download transaction data.
For Limit Orders and Recurring Orders:For a broader view of activity across multiple Solana protocols, you can use Jupiter Portfolio.
There is no dedicated volume checker on Jupiter at this time. You can use the feature at jup.ag/watch/positions to review your trading activity.
Currently, you cannot set the exact amount of tokens you want to receive on Jupiter. The previous ExactOut option was removed because it often resulted in worse pricing compared to regular swaps.
No, 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 to continue.