Jupiter Exchange Guide: Fees, Limit Orders and DCA

The Jupiter Exchange logo on the left, shown as a large circular badge with a soft lime-green glow, on a near-black background with a faint grid. On the right, a small lime "GUIDE" pill sits above the stacked headline "JUPITER FEES EXPLAINED", with "FEES" in lime green.

Jupiter Exchange (jup.ag) is Solana’s biggest DEX aggregator: swaps cost 0 to 0.5% in Ultra mode and nothing in Manual mode, and it also runs limit orders, DCA, perps, JUP staking and Jupiter Lend. Most people only use it to swap, and that’s fine. The costs people miss are elsewhere: the hourly borrow fee on perps, and the base fee DCA adds on top of normal routing.

On DeFiLlama, Jupiter Exchange did about $14.9B in Solana aggregator volume over the last 30 days. DFlow came next at about $9.7B (checked 6 October 2026).

Where we already have a full walkthrough, I keep it short here and link it. Fees and rules come from Jupiter’s docs as of 6 October 2026.

What is Jupiter Exchange (and the JUP token)?

Jupiter is a DEX aggregator. When you swap, it checks liquidity pools on Raydium, Orca, Meteora and other Solana DEXs, plus quotes from market makers through its RFQ system, JupiterZ. Then it routes or splits your trade to get the best price it can find. Jupiter doesn’t need its own swap pools for any of that.

I’ve seen this from the LP side. When I LPed StonkFun coins on Meteora, my pool was often the main pool for the coin. Aggregators routed trades through it, and I could set a lower fee than the other pools. Routing goes wherever the price is best, so the pool behind your swap might be one an LP opened an hour ago. I post my LP results on X. If LPing is new to you, start with our DLMM beginner’s guide.

On top of swaps, Jupiter runs a perps exchange, a lending market (Jupiter Lend), a stablecoin (JupUSD), a liquid staking token (jupSOL), limit and DCA orders, and a wallet app, Jupiter Mobile.

JUP is the governance token. Staked JUP gets you DAO votes and a share of Active Staking Rewards (ASR).

Jupiter has also announced Jupiter Card on X, a Visa card inside Jupiter Mobile that spends from your wallet balance. I don’t cover it here, and availability depends on where you live.

Jupiter fees at a glance

Jupiter charges 0 to 0.5% on Ultra swaps and nothing on Manual swaps. Limit and DCA orders pay a 0.03% or 0.1% base fee plus routing. JLP perps cost 0.06% to open or close.

Product Jupiter fee
Swap, Ultra mode 0 to 0.5%, varies by pair and volatility
Swap, Manual mode 0% (pool fees and network fees still apply)
Limit orders V2 0.03% (stable or pegged) or 0.1% base, plus 0 to 0.5% Ultra routing
DCA V2 0.03% (stable or pegged) or 0.1% base, plus 0 to 0.5% Ultra routing
Perps, JLP markets 0.06% on open and close, plus price impact and an hourly borrow fee
Perps, Beta markets Maker and taker fees plus hourly funding, per market
JLP mint and burn 0.1% base (SOL, ETH, wBTC) or 0.02% (stablecoins), adjusted by pool weights
Lend, Earn No deposit or withdrawal fee (10% of borrow interest goes to the protocol)
JupUSD mint and redeem 0.04% (registered partners only)
JUP staking Free to stake, 7-day unstaking cooldown
jupSOL 0% deposit, 0.1% when withdrawing SOL from the pool

The spot rows (swaps, limit orders, DCA) are on Jupiter’s spot fees page. The other rows come from each product’s own docs page. Fees change, so check before a big trade.

Here’s what that means in money. Put $1,000 into a DCA of 20 suborders of $50 on a normal pair, and the 0.1% base comes to $1 in total. Ultra routing of 0 to 0.5% sits on top, so up to $5 more. One $1,000 Ultra swap pays only the routing part. That extra dollar or so is the price of spreading your entry. Perps are different: the borrow fee keeps ticking every hour the position stays open.

What you need to use Jupiter

  1. A Solana wallet. Phantom, Solflare and Backpack all connect to jup.ag. If you don’t have one, create a Solana wallet first.
  2. A little SOL for fees. Jupiter’s ASR docs suggest keeping at least about 0.01 SOL for claim transactions. I’d keep more than that for everything else.
  3. Funds on Solana. If you have none yet, buy SOL on an exchange and withdraw it to your wallet. If your money is on another chain, see the bridge section below.

If wallets, fees and token accounts are all new to you, work through our academy first. It covers Solana from the basics up.

You don’t make an account. Go to jup.ag and click Connect in the top right. Type the URL yourself. Fake Jupiter sites and “claim your JUP” pages are one of the most common ways wallets get drained. Read how fake claim pages work and brush up on basic wallet security habits before you sign anything.

Can you use Jupiter in your country?

Check this before anything else. Jupiter’s terms of use say: “Jupiter does not interact with digital wallets located in, established in, or a resident of the United States, the Republic of China, Singapore, Myanmar (Burma), Cote D’Ivoire (Ivory Coast), Cuba, Crimea and Sevastopol, Democratic Republic of Congo, Iran, Iraq, Libya, Mali, Nicaragua, Democratic People’s Republic of Korea (North Korea), Somalia, Sudan, Syria, Yemen, Zimbabwe” or anywhere under US, UK or EU sanctions.

“Republic of China” is the formal name of Taiwan. Mainland China (the People’s Republic) isn’t named directly, so if you’re in either place, read the full terms yourself. The terms cover the whole site, perps and Lend included. I’m in the UK, which isn’t on the list.

Jupiter Mobile

Jupiter Mobile is a self-custodial wallet for iOS 17 or later and Android 9 or later, and it’s on the Solana Seeker dApp store. Its docs list swaps, limit and recurring orders, perps, lending and predictions inside the app (for how on-chain prediction markets work, see our Solana prediction markets guide). It’s Solana only. Handy if you want to adjust limit orders away from your desk. Phantom or Solflare users can just open jup.ag in the wallet’s built-in browser instead.

Jupiter’s bridge

If your money is on another chain, the bridge page at jup.ag/deposit/bridge compares routes from GUM and deBridge. Per Jupiter’s bridge docs, it covers 11 networks including Solana, so you can bring funds in from 10 others, among them Ethereum, Base, Arbitrum, BNB Chain and Sui. Routes are ranked by estimated delivered amount.

Don’t just take the top route on a bigger transfer. Look at the delivered amount on every route, because the gap can be real money. Jupiter doesn’t run the bridges itself, so if a transfer gets stuck, its docs send you to the provider of the route you used. Funds sitting on an exchange? Withdrawing straight to your Solana wallet is usually simpler than bridging. For more on routes and costs, see our guide to bridging funds in from another chain.

How to swap on Jupiter: Ultra vs Manual mode

Pick the token you’re selling and the one you’re buying, enter the amount, check the minimum received and approve in your wallet. For anything that isn’t a major coin, match the contract address against the project’s official account first. If that’s new to you, here’s how Solana token addresses work. For the full click-by-click version, see our basic swap walkthrough.

The Jupiter-specific choice is the mode:

  • Ultra sets slippage and priority fees for you and sends trades privately, which makes you a harder target for sandwich bots (Jupiter’s docs call it MEV-resistant). You also get support, refunds and credit for Jupiter campaigns. The fee is 0 to 0.5%.
  • Manual has no Jupiter fee, but you set slippage yourself and lose MEV protection, refunds, support and campaign credit.

I’d use Ultra unless you know exactly why you need custom slippage or need to exclude a specific AMM. On a thin memecoin, one bad slippage setting can cost more than a year of Ultra fees on small swaps. To see whether an aggregator always beats a single pool, read our aggregators vs going direct guide.

Gasless swaps: when they work

There are two kinds, per Jupiter’s Ultra and spot fees docs.

When your swap routes through JupiterZ, the market maker pays the network and priority fees. That’s the default for every JupiterZ swap, with no minimum size and no extra cost. The catch is token account (ATA) rent: if you don’t already hold an account for the token you’re buying and can’t cover the rent, Jupiter won’t route you through JupiterZ.

Everything else uses a relayer. Jupiter pays the gas up front and takes it back from your trade, but only if your wallet holds under 0.01 SOL, you’re selling a token Jupiter has verified, the gas stays within 10% of the trade, and the trade is at least about $10 (Jupiter says that figure can vary). The gas is added to your swap fee with no margin on top, per the docs.

Where this helps: you close an LP position on the token side and you’re left with almost no SOL. A gasless swap can still get you back into SOL. Most fresh memecoins aren’t verified though, so don’t count on it for a coin that launched this morning.

How Jupiter token verification works

A green check next to a ticker means Jupiter treats that token as the canonical version of the ticker. Anyone can submit a token for review. Social support counts most. Jupiter also looks at market cap, organic score, holders, ticker uniqueness and on-chain liquidity. Standard review is free with no set timeline.

Express review burns 1,000 JUP and guarantees a first review within 24 to 48 hours. That buys you a fast review, not a badge. The fee isn’t refunded whatever the outcome, unless Jupiter misses that review window (source: Jupiter’s token verification docs).

So the badge helps you find the real token among copycats. It says nothing about whether the project is any good. Jupiter states that verification isn’t an endorsement or a safety guarantee, and badges can be removed.

What happened to Ape Pro?

Ape Pro was Jupiter’s memecoin terminal. On 13 February 2025, JupiterDAO announced on X that Jup Spot and Ape Pro had been merged into Trenches (then in beta). The memecoin tools now sit inside Jupiter Spot. Jupiter’s docs list Pulse (a market overview with news, movers and category dominance), AlphaScan (a live feed of new Solana launches), a Launchpad Screener, and Trench mode, a layout with a compact trade widget and presets for people who trade often. Our older Ape Pro guide covers how the terminal worked before the merge.

Came looking for Ape Pro? AlphaScan is the closest thing to what it did. I’d leave Trench mode off unless you’re changing settings between trades all day, because the normal layout is easier to read. If you want a faster memecoin setup than that, compare it with dedicated Solana trading bots.

How to set a Jupiter limit order (V2)

To set a Jupiter limit order, go to jup.ag/limit, pick an order type (Take Profit, Stop Loss, OCO, OTOCO and others), set a USD price or market cap trigger, slippage and expiry, then confirm. V2 charges a 0.03% or 0.1% base fee plus 0 to 0.5% Ultra routing.

The big change from V1: you can’t create V1 orders any more, and V2 triggers on a token’s USD price or market cap, not the pair ratio. So you set “sell BONK at $X” rather than “sell BONK at Y SOL”. Existing V1 orders stay visible and manageable on jup.ag/limit, but you can’t edit them in place. To change one, cancel it and create a V2 order. The steps below follow Jupiter’s limit order docs.

Step 1: Open the Limit tab and set up your vault

Go to jup.ag/limit. The first time, Jupiter asks you to sign a message to access your vault. That signature only proves you own the wallet and can’t move funds. Placing an order and withdrawing are separate transactions you approve.

Step 2: Pick an order type

From the Limit dropdown:

  • Take Profit sells when the price rises to your target
  • Stop Loss sells when it falls to your level
  • Buy the Dip and Buy the Pump buy when the price falls or rises to your level
  • OCO is two sell orders on a token you hold, usually a take profit above and a stop loss below. The first to trigger cancels the other
  • OTOCO is a buy order that, once filled, arms a take profit and stop loss on what you bought
  • Trailing Stop Loss follows the price up. You set the trail from 0.5% to 90% (default 10%)

OTOCO is the one I’d point most people to. Your stop loss is set before you’ve even bought, so you can’t talk yourself out of it later. Sitting on a loser and hoping for a bounce is how a small loss turns into a big one.

Step 3: Set the trigger, slippage and expiry

Enter your trigger price or market cap and your slippage (0% means the exact trigger only). Expiry options are 1 hour, 1 day, 1 week (the default), 30 days or a custom date. Review and confirm. On V2 you can edit an open order in place.

Step 4: How to cancel a Jupiter limit order

Cancel the order from your open orders on jup.ag/limit, then sign the transaction that returns your tokens. If the tokens stay locked (say you rejected that transaction), turn on Show History, find the order marked Pending Withdraw and click withdraw. Then approve in your wallet.

A stop is still no guarantee. If the price blows past your trigger faster than the order can execute, or there isn’t enough liquidity inside your slippage, the order won’t fill. Jupiter says this is especially common on new memecoins and rugged tokens.

How to DCA on Jupiter (formerly Recurring)

DCA splits one big buy or sell into smaller suborders over time. Per Jupiter’s docs, the web app used to label it Recurring and now shows DCA (Jupiter Mobile still says Recurring). The current version is DCA V2.

Go to jup.ag/recurring and fill in the pair, your total budget, how often to buy and how many suborders. The docs give examples from every minute up to every week. You can also set a USD price range so suborders only run while the token is between your min and max. That option isn’t available on stable-to-stable pairs.

The minimum is $10 per suborder, so five suborders need at least $50. Fees match limit orders: 0.03% or 0.1% base plus 0 to 0.5% routing (the worked example is in the fees section above). You can cancel at any time, and the unspent funds go back to your wallet.

Honest take: DCA spreads out your entry price, and that’s all. It does nothing for a token that keeps falling, so I’d only DCA into something I’d be happy holding anyway.

Jupiter perps: fees, leverage and liquidation

Jupiter Perps offers up to 250x on SOL, ETH and wBTC, with a 0.06% fee to open and close plus a price impact fee and an hourly borrow fee. The Beta markets (JUP, HYPE, ZEC and tokenized stocks such as SPCX, SNDK and SKHYNIX) have lower leverage caps set per market.

Liquidation works differently on each. Per Jupiter’s Perps FAQ, a liquidation on the JLP markets sends all your remaining collateral to the pool. Beta markets charge a 0.75% to 1% liquidation fee instead and return what’s left.

If you’re new to perps, honestly just skip them, or keep leverage really low and size small. For fees and features against Drift and Pacifica, see our Solana perp DEX comparison.

How to buy JLP

JLP is the pool on the other side of the JLP-market trades. Jupiter’s JLP docs say 75% of the perps fees (open and close, price impact, borrow, swap, JLP mint and burn fees and liquidation penalties) go back into the pool, redeposited every hour. You can swap any token into JLP on Jupiter, or mint it directly on the JLP Earn page under Perps (base fee 0.1% for SOL, ETH and wBTC, 0.02% for stablecoins). DeFiLlama shows about $818M in the perps pool (6 October).

Don’t treat JLP as a savings account. It gains when traders lose and loses when they win, so it’s a trading position with a yield attached.

JUP staking and ASR rewards

Staked JUP on vote.jup.ag gets you DAO votes and a share of ASR. Jupiter’s ASR docs put ASR at 50 million JUP a quarter, split by time-weighted stake, and you don’t have to vote to qualify. Unstaking takes 7 days. Rewards aren’t sent to you: you claim each quarter’s share yourself at jup.ag/rewards during a limited window, so check that page every quarter. Our JUP staking walkthrough has the full steps.

I wouldn’t buy JUP just to farm ASR. Rewards are paid in JUP, so they’re only worth what JUP is worth when you claim.

Is there a Jupuary airdrop in 2026?

No. The DAO’s “Net-Zero Emissions” proposal postponed Jupuary indefinitely and sent the 700M JUP back to the community multisig. On the forum, voting was scheduled for 17 to 21 February 2026. Reports say the vote formally closed on 22 February (UTC) with about 75% in favour. No new date has been announced, so ASR is the reward actually running right now.

For background, here’s how earlier Jupuary rounds worked. That guide was written before the postponement. Jupiter has run other reward programmes too, and our Jupiter Trading Cards page covers one of them. For campaigns that are live right now, our airdrops page is kept up to date.

How to stake SOL on Jupiter with jupSOL

To stake SOL on Jupiter, deposit it at jup.ag/stake and you get jupSOL back. Per Jupiter’s jupSOL docs:

  1. Go to jup.ag/stake (type the URL yourself) and click Connect to link your wallet.
  2. Select the JupSOL tab.
  3. Enter the amount of SOL you want to stake.
  4. Confirm, then approve the transaction in your wallet.
  5. jupSOL arrives in your wallet. Depositing this way has no fee.

I’d only use jupSOL for SOL that sits in your wallet for weeks. If you need that SOL for fees or to jump into a position at short notice, keep it as plain SOL.

jupSOL is a different thing from JUP staking. It’s Jupiter’s liquid staking token: your SOL stays staked with the Jupiter validator, and you hold a token you can still trade or use in DeFi. Our explainer on liquid staking tokens covers the basics, or you can compare it with staking SOL natively.

What it costs, per the same docs:

  • Depositing SOL at jup.ag/stake is free. Swapping into jupSOL costs normal swap fees
  • The validator takes 5% commission on inflation rewards and 0% on MEV
  • A 5% epoch fee comes off base staking rewards, split equally between Sanctum and the Jupiter DAO treasury. It isn’t charged on MEV or priority fee rewards
  • To exit, swap back instantly or use the delayed unstake, which takes about 2 days
  • Withdrawing SOL from the pool costs 0.1%

Those two 5% cuts come off your rewards, not your SOL, but every swap in and out costs something too. That’s why short holds don’t make sense.

Jupiter Lend and JupUSD

Jupiter Lend

Jupiter Lend’s docs list five products. Earn is where you deposit and collect interest, for example on USDC. Borrow lets you borrow against collateral. Smart Vaults are paired-token positions that also work as DEX liquidity and earn trading fees. Multiply loops leverage on one asset in a single transaction. Strategies are pre-built, max-leverage positions on pegged vaults in one click. DeFiLlama shows about $1.24B in Jupiter Lend TVL (6 October).

Earn is the only one most people need. It has no deposit or withdrawal fee, but per Jupiter’s Lend FAQ, lenders get 90% of the borrow interest and 10% goes to the protocol treasury. Borrow, Multiply and Strategies are leverage, so file them next to the perps warning above. Smart Vaults work like an LP position, and I know from Meteora that when the price moves you end up holding more of the token that fell. Trading fees don’t always cover that.

Withdrawals can be slow. Per the Lend FAQ, withdrawal limits expand gradually, about 25% every 6 hours for most vaults (up to 50% for some), so a big exit can take time. On Borrow and Multiply, crossing the liquidation threshold means part of your collateral gets sold. If borrowing is new to you, read how lending and borrowing work first.

JupUSD

JupUSD is Jupiter’s dollar stablecoin, built with Ethena. Jupiter’s JupUSD docs say reserves target 90% USDtb and 10% USDC. You get it through a normal swap, with no KYC to buy or hold. JupUSD itself pays no yield. The yield-bearing version is JUICED, which earns T-bill yield from the reserves plus Jupiter Lend interest. Direct mint and redeem costs 0.04% and is limited to registered partners.

My view: plain USDC in Lend Earn is simpler and does the job for most people. JUICED suits people who specifically want T-bill-style yield on-chain without KYC, and you stack risks to get it: Ethena’s USDtb reserves underneath, then Jupiter Lend on top. To compare it with other dollar yields, check our stablecoin yield roundup.

Risks to know before using Jupiter

Leverage is the risk I’d worry about most. On a spot swap, slippage costs you a percentage. A 250x perp can cost you the whole position, and a move of well under 1% against you is enough. Multiply and Strategies on Lend are quieter, but they’re still leverage.

The rest:

  • Contract bugs. Every product here is on-chain code, and a bug in perps, Lend or the order vaults would hit funds sitting in them. Don’t park more there than you need to.
  • Slow-building fees: hourly borrow on perps, and the DCA base fee on top of routing.
  • Withdrawal timing. Lend exits can be rate-limited, unstaking JUP takes 7 days and jupSOL’s delayed unstake about 2.
  • Deadlines. Unclaimed ASR isn’t paid out automatically, so put each claim window in your calendar.

For where Jupiter sits next to everything else, see the wider Solana DeFi map.

FAQ

Is Jupiter an exchange or a wallet?

Both, in a way. Jupiter Exchange at jup.ag is a DEX aggregator: your swap gets routed through other Solana DEX pools and market makers to find the best price. It also runs its own products on top, like perps, Jupiter Lend and limit and DCA orders. Jupiter Mobile is a separate self-custodial wallet app.

How do I use Jupiter with Phantom?

On desktop, go to jup.ag, click Connect, choose Phantom and approve in the extension. On your phone, open the Phantom app, use the Explore tab to open jup.ag in Phantom’s in-app browser and connect there (Phantom’s help centre says mobile connections only work inside that browser). Either way, type jup.ag yourself rather than clicking a link or a search ad.

Does Jupiter require KYC or an account?

No account. You connect your own wallet and sign each transaction. Jupiter’s terms describe the interface as non-custodial, but they also reserve the right to run KYC and AML checks if Jupiter deems it necessary. Wallets in the restricted countries listed in the terms can’t use it.

What are Jupiter’s fees?

Ultra swaps cost 0 to 0.5% depending on the pair, and Manual swaps carry no Jupiter fee. Limit and DCA orders pay a 0.03% or 0.1% base plus 0 to 0.5% routing. Perps on JLP markets cost 0.06% to open and close, plus hourly borrow fees. Solana network fees are extra unless the swap is gasless (per Jupiter’s docs, 6 October 2026).

Why is my Jupiter limit order not working?

Usually the trigger wasn’t hit the way you expected: V2 orders trigger on the token’s USD price, while old V1 orders used the pair ratio. If the price jumps past your trigger too fast, or liquidity is too thin for your slippage, the order won’t fill. Orders that reach expiry without triggering cancel automatically. Old V1 orders can still be managed, but editing one means cancelling it and creating a new one. To cancel and get stuck tokens back, see Step 4 above.

Does Jupiter have a mobile app?

Yes. Jupiter Mobile is a self-custodial wallet for iOS 17 or later and Android 9 or later, and it’s also on the Solana Seeker dApp store. It covers swaps, limit and recurring (DCA) orders, perps, predictions and lending.

How long does it take to unstake JUP?

7 days. Start the unstake on vote.jup.ag, wait out the cooldown, then come back and claim. While an unstake is in progress you can’t claim ASR, so let it finish or cancel it first.

Is Jupiter Exchange safe?

For spot swaps on the real jup.ag, most of the risk is on your side: signing on a fake site, or setting slippage too wide in Manual mode. The contracts carry smart contract risk like any DeFi app. The bigger losses come from high leverage on perps, Multiply and Strategies. Type jup.ag yourself, and keep leverage low if you use it at all.

Loading author info...

Loading recommendations...

Join the community and don't miss a crypto giveaway.

Subscribe for updates by e-mail with the latest research reviews, airdrop news, reward programs, event updates about upcoming airdrops.

By entering your email address you are accepting our Terms & Conditions and Privacy & Cookie Policy.

₿