Skip to main content

General

Jupiter Spot is available on the Jupiter Mobile app:
This is usually caused by stale site data in the browser. Work through these steps in order:
1

Close all jup.ag tabs

In the wallet’s in-app browser, close every jup.ag tab, then fully close the wallet app.
2

Reopen from a fresh tab

Open the app again and load jup.ag in a brand-new tab. Do not use the Reload button on an existing tab. If the in-app browser keeps failing, open jup.ag in your device’s browser (Safari or Chrome) instead.
3

Clear the site data for jup.ag

If it still fails, clear the browser’s stored data for jup.ag:
  • iOS (Safari): Settings → Apps → Safari → Advanced → Website Data, search for “jup.ag”, then swipe left to delete it.
  • Android (Chrome): tap the three-dot menu → Settings → Site settings → All sites, search for “jup.ag”, then tap Clear & reset.
  • In-app wallet browsers: most do not offer per-site clearing. Look for a “clear browser data” or “clear cache” option in the wallet’s own settings.
Never clear a wallet app’s storage or app data from your phone’s system settings unless your recovery phrase is safely backed up. Clearing app data can remove wallets stored on the device.
As a reliable alternative on mobile, use the Jupiter Mobile app directly.
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.
Open Display Options in the chart toolbar and uncheck News under Markers. The same dropdown hides your own trades, dev trades, followed-wallet trades, and migration markers. The News button above the chart and the news drawer keep working. See Charts.
The round button in the bottom-right corner is the support bubble: it opens the help and feedback chat. It cannot be dragged elsewhere, but you can hide it. Open Settings (gear icon in the top bar), stay on the General tab, and turn off Show support bubble. The chat remains available from Get Help at the bottom of the left sidebar. The setting is saved in your browser. See Settings.
  • 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 the right side of a token page. 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

Limit V2 and DCA V2 ask you to sign a message (or a transaction, for wallets that cannot sign messages, such as a Ledger connected directly to jup.ag) before showing or placing orders. It is a sign-in that proves you own the address; it cannot move funds. Placing an order or withdrawing from the vault still needs its own transaction signature; cancelling an order is the one action the sign-in covers by itself, and even then the tokens only leave the vault once you sign the withdrawal. The credential is stored in your browser for that address, is renewed while you use the site, and lapses after 30 days without a visit (90 days at most). To revoke it, disconnect the wallet from jup.ag, which also ends the session on Jupiter’s side; your orders and vault funds are unaffected, and you will be asked to sign again next time. See Vault access.
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 swap fee is increased by the equivalent value; there is no extra fee for gasless itself. The gas cost is fixed (not proportional to trade size), so larger trades have a smaller percentage impact. Gasless is only available when this amount stays within 10% of the trade, hence a minimum trade size.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.
At those intervals each candle is built live from a handful of trades, so one large trade or a swap through a thin pool prints as a spike or a step. Longer intervals absorb the same trades into a single candle. Charts quoted against a pair or another token refresh about every 60 seconds and reload if their history has a gap. Switch to a 1-minute or longer interval to read the trend. See Charts.
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.
Jupiter Wallet includes Transaction Protection, which filters transfers to known malicious addresses injected by such extensions.
Yes. Limit Order V2 and DCA V2 accept Token-2022 tokens, including those that charge a transfer fee. That fee is set by the token itself, not by Jupiter, and it applies each time the token moves: on the deposit, on the sell or each fill, on each buy, and when a cancellation returns your remaining tokens. The rate is shown in the review step before you confirm. A creator can change the rate afterwards, so an order can settle at a different rate than the one displayed. The one refusal is an OTOCO whose token to buy charges a transfer fee. The legacy V1 versions of both order types do not support these tokens. See Token-2022 and transfer 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
DCA suborders may fail due to:
  • Insufficient liquidity
  • Price movements beyond acceptable slippage (slippage on DCA orders is managed automatically per execution; it is not a setting you configure)
  • 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.
On jup.ag, whenever a wSOL balance is detected in your connected wallet, a line under the swap form reads “You have [amount] wrapped SOL that you can unwrap”. Click unwrap and approve the transaction: your entire wSOL balance becomes native SOL. It works from the swap form and from a token page’s trade panel, and it does not require the Use wSOL setting to be on.You do not need this after a normal swap, since swaps to SOL already deliver native SOL. It is for wSOL that reached your wallet another way, such as a withdrawal from an external protocol. See Wrapped SOL (wSOL).
Most users never need wSOL: Jupiter wraps and unwraps SOL automatically, and swaps to SOL deliver native SOL. If an external protocol requires wSOL, enable Use wSOL in the swap settings (gear icon → Manual → Routing): swaps to SOL then deliver wSOL instead of native SOL.wSOL shows as SOL in the token selector (mint So11…1112). Any separate “Wrapped SOL” token in search results is unrelated and likely a scam. To go the other way, see the previous question. Full details on Wrapped SOL (wSOL).

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 and is independent of a token’s verification status. 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. Tokenized stocks issued by Ondo were the exception on a 24/5 schedule, but Ondo has enabled 24/7 trading on its most-traded tokens; the rest remain on 24/5 (generally Sunday 8pm ET until Friday 8pm ET) with any 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.
Both live in the Stocks tab of Discover (also Stocks in the left navigation). The Stocks view lists one row per underlying listed stock, with the stock’s own price, market cap, and volume — tokenized versions from different issuers are grouped into that row, and clicking it opens the stock page where you pick an issuer. The Tokenized stocks view lists one row per token, with on-chain data (price on Solana, liquidity, holders). Switch between them with the chevron on the Stocks tab. See Stocks Screener.
Each issuer mints its own token, so a stock like NVDA can exist as several tokens with different prices, liquidity, and terms. The Trade table on the stock page shows them side by side: the on-chain Price, and the Liquidity (or RFQ when it is quoted on demand). Beyond that, compare the issuers’ backing, redemption, trading hours, and eligibility rules — see Tokenized Stocks.

Features & Tools

The chart only draws open Limit V2 orders whose trigger asset is the token on the page, and only when the chart is quoted in USD, SOL, or market cap with the Trigger Buy / Trigger Sell lines enabled in Display Options. Orders still depositing or executing, V1 orders, orders that trigger on another token’s price, and orders beyond the 30 most recent are not drawn; they are all still listed in Open Orders. See Orders on the chart.
Chart pair comparison now lives on the token page: open the token’s chart and use the quote selector to chart the token against its market pair, USD, SOL, or another token of your choice. See Token Page.
Open the chart settings with the gear icon at the right of the chart toolbar, go to Canvas, and pick a size under Scales › Text. The change applies to the price and time scales, is saved in your browser, and survives a reload. In a mobile browser, scroll the chart toolbar to the right to reach the gear; the settings open as a list, so tap Canvas and scroll down to Scales › Text. See Charts.
In a toolbar on the left edge of the chart, collapsed by default: click the small handle halfway down the left edge of the chart to open it. The second button from the top, Trend line tools, holds Trend Line, Ray, Horizontal Line, Vertical Line, Trend Angle and the channel tools; the other buttons cover Fibonacci tools, patterns, brushes, text, shapes and the measure tool. Pick a tool, then click on the chart to place its points. Drawings are saved in your browser for that base/quote pair. See Charts.
Right-click an empty area of the chart and choose Reset chart view (⌥R on Mac, Alt+R on Windows) to undo zooming and scrolling; the same menu has Remove indicators and Remove drawings. To restore the default colours, scales and other settings, open the chart settings with the gear icon and choose Apply defaults from the Template menu at the bottom left of the dialog (••• on a narrow window). See Charts.
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.
Use the column filters, not a timeframe: AlphaScan has no 5m / 1h / 6h / 24h selector (that is a Discover feature) and its metrics use a fixed 24-hour window. Click the filter button in the Bonded column header, open the Audit group, set a Bonded Age (mins) maximum (360 for six hours), then Save All. See Filtering a column.
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.To get listed, request it through the Meteora team, which coordinates DBC launchpad listings with Jupiter. Launchpads built on other technologies are evaluated case by case: contact the Jupiter team at support.jup.ag. 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. Accounts you still use can also hold more rent than Solana now requires, and that excess can be reclaimed without closing them.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. Choose the accounts and tokens to include, then click Reclaim: empty accounts are closed and the excess rent of the others is returned.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 DCA 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 in 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 DCA orders. If you need to stop, you must cancel the order and create a new one when ready to continue.