On-chain DEX Aggregator Arbitrage: How to Choose Between Jupiter and 1inch
On EVM chains, default to 1inch; on Solana, go with Jupiter. If your trade exceeds $100,000 or you're particularly concerned about MEV (Miner Extractable Value) attacks, choose CoW Swap. This rule of thumb applies to the vast majority of cases—no need to agonize before every transaction.
1. Identify which chain your funds are on
What to do: First determine which chain the assets you want to trade are on—EVM chains (Ethereum, Arbitrum, Base, BNB Chain, Polygon, etc.) or Solana.
How to do it:
Case A: Funds on an EVM chain. Open your wallet and check the network name. If it shows Ethereum, Arbitrum, Base, BNB Chain, or Polygon etc., it's an EVM chain.
Case B: Funds on Solana. The wallet network shows Solana, or the assets are SPL tokens (e.g., SOL, JUP, Solana-native USDC).
Completion threshold: You can clearly answer: "My funds are on the relevant chain."
Prerequisites: Wallet is installed and connected. It's recommended to read "How to use a decentralized wallet safely" first to understand wallet basics.
Common failure: Assuming you can use Jupiter just because your wallet shows "Ethereum network." Jupiter is a Solana-exclusive aggregator and does not handle EVM assets. Choosing the wrong platform will result in being unable to connect your wallet or find the trading pair at all.
2. Choose the aggregator based on the chain and connect your wallet
What to do: Go to the official website of the corresponding aggregator and connect your wallet.
How to do it:
Case A (EVM chain): Visit app.1inch.io. Click "Connect Wallet" in the top right corner and choose your wallet (MetaMask, OKX Wallet, Trust Wallet, etc.) to complete the connection. 1inch supports 13 chains including Ethereum, Arbitrum, Base, BNB Chain, and Polygon, aggregating over 250 liquidity sources.
Case B (Solana): Visit jup.ag. Click "Connect Wallet" and choose a Solana wallet like Phantom, Solflare, or Backpack to connect. Jupiter processes about 95% of Solana's aggregator trading volume, covering all major DEXs such as Raydium, Orca, and Meteora.
Completion threshold: Your abbreviated wallet address appears in the top right corner of the page, and the displayed network/chain is correct.
Prerequisites: Step 1 completed; the chain is confirmed.
Common failure: The page doesn't respond after connecting the wallet. Check whether your wallet is switched to the correct network (select the specific network for EVM chains, and keep Solana mainnet for Solana).
3. Enter the trading pair and compare slippage and fees
What to do: Enter the token pair you want to trade, review the quote, slippage estimate, and total fees provided by the aggregator, and confirm whether it's better to use the aggregator rather than trading directly on a DEX.
How to do it:
In the "Swap" interface, enter the "From" and "To" tokens.
Enter the amount.
Check the quote details: estimated amount to receive, price impact (slippage), and fee breakdown.
For 1inch:
Platform fee is 0%; users only pay network gas fees and the underlying DEX liquidity pool fees (typically 0.05%–0.30%).
Ethereum mainnet gas fees can reach $20–$50 (when congested); small trades are not advisable on the mainnet. Gas fees on L2 networks like Arbitrum or Base can be under $1.
1inch's Pathfinder engine scans hundreds of liquidity pools and can split a single trade across multiple pools to reduce slippage when necessary.
For Jupiter:
Manual mode platform fee is 0%; you only pay underlying DEX fees (0.05%–0.30%) and Solana network fees (less than $0.01).
Ultra Mode charges 0–0.1% but automatically handles slippage and priority fees, making it more hassle-free for most users.
Solana network fees are extremely low (usually less than 1 cent), making small trades just as economical on Solana.
Completion threshold: You've reviewed the quote, confirmed the slippage is within an acceptable range (usually below 1%), and clearly understand the total cost structure of this trade.
Prerequisites: Wallet is connected, and the relevant chain has a balance and gas fee tokens.
Common failure: Focusing only on the "estimated amount received" while ignoring price impact (slippage). Large trades (exceeding 1% of pool liquidity) can cause significant slippage; the aggregator displays this data, and you need to decide yourself whether to accept it.
4. Special case: switch to CoW Swap for large amounts or when concerned about MEV
What to do: If you meet any of the following conditions, don't use 1inch or Jupiter; use CoW Swap instead:
Single trade amount exceeds $100,000.
The token you're trading has low liquidity.
You are particularly worried about sandwich attacks (front-running).
How to do it:
Visit cowswap.exchange.
Connect your wallet (supports EVM chains, mainly Ethereum and Gnosis Chain).
Enter the trading pair and amount.
Review the quote and confirm.
CoW Swap uses a batch auction mechanism—orders are collected and settled on-chain at a uniform price, with solvers competing to execute them. This mechanism inherently prevents sandwich attacks because an attacker cannot front-run or back-run a specific order within a batch auction.
Note: CoW Swap currently mainly supports EVM chains (Ethereum, Gnosis Chain) and does not support Solana. For large trades on Solana, you still need to use Jupiter, but it's recommended to split the order into multiple transactions to reduce the slippage impact of a single trade.
Completion threshold: You've determined whether you fall into the "need CoW Swap" category. If so, you've completed your trade; if not, continue with the aggregator selected in Step 2.
Prerequisites: The trading pair is on a chain supported by CoW Swap (primarily EVM chains).
Risk reminder: CoW Swap's batch settlement mechanism introduces a delay—orders are not executed immediately upon submission but are settled in the next batch (usually tens of seconds to a few minutes). If you need instant execution, it is not recommended.
5. Execute the trade and keep a screenshot record
What to do: After confirming all details, click Swap, sign in your wallet, and wait for on-chain confirmation.
How to do it:
Click the "Swap" or "Exchange" button.
A transaction confirmation window will pop up in your wallet; check the gas fee (EVM chains) or network fee (Solana).
Confirm and wait for the transaction to complete.
Transactions on EVM chains may take 10–60 seconds to confirm; Solana typically completes within 1–3 seconds. Once done, the page will show a "Success" status and provide a transaction hash (Tx Hash).
Completion threshold: Your wallet balance has updated, the aggregator page shows a successful transaction, and you have the transaction hash recorded (for later query or dispute).
Prerequisites: You have enough gas tokens in your wallet (for EVM chains, you need the native token of that chain, such as ETH, BNB, MATIC; for Solana, you need SOL).
Common failure: Insufficient gas fee estimate. On EVM chains, if the gas price fluctuates, the actual consumption may exceed the estimate, causing the transaction to fail while still deducting the gas fee. It's recommended to trade when the chain is not congested or to slightly increase the gas limit.
Risk reminder: Aggregators are only routing tools and do not custody your funds. If you connect to a phishing site (with a misspelled domain), your funds could be stolen. Always obtain official domains: 1inch is app.1inch.io, Jupiter is jup.ag. If you use a hardware wallet, always verify the transaction details before signing.
FAQ
Q1: What are the feature gaps between 1inch and Jupiter? Can 1inch do limit orders? Yes. 1inch offers limit order functionality, executed by a solver network without paying gas before execution. Jupiter also provides limit orders and DCA (dollar-cost averaging). The feature sets are increasingly converging; the core difference lies in chain coverage and routing depth, not a feature checklist.
Q2: How to choose for cross-chain trades? 1inch's Fusion+ supports cross-chain atomic swaps without manual bridging. Jupiter does not natively support cross-chain and needs to go through bridging tools like Wormhole. If you frequently need to cross chains, prioritize 1inch Fusion+ or a dedicated cross-chain aggregator.
Q3: What is the difference between Jupiter's manual mode and Ultra mode? Manual mode has a 0% platform fee, but you need to set slippage tolerance, priority fees, and DEX exclusion rules yourself; Ultra mode charges 0–0.1% and handles all settings automatically, making it suitable for users who don't want to fiddle with configurations.
What to do next:
Open the records of your last three on-chain trades and ask yourself three questions: Did I use the right aggregator? Would the price have been better if I had switched to the other aggregator? Was the single trade amount large enough to warrant using CoW Swap? Answering these three questions gives you a decision framework for "when to use which." Next time before trading, follow this framework directly and trade without hesitation.
