Skip to main content

AchSwap on Arc

AchSwap is a DEX aggregator on Arc Mainnet (chain ID 5042). For every swap it compares its own router, which reads the pools of every supported DEX on Arc, with the KyberSwap and LI.FI aggregators, and uses the route expected to leave you the most after fees and gas. It also has its own V2 and V3 liquidity pools and an XP program, and offers a bridge interface powered by LI.FI, a third-party service. You keep custody the whole time: every action is a transaction or a signature from your own wallet.

What you can do​

Status
SwapTrade any two tokens on Arc, with routes compared across AchSwap's router, KyberSwap and LI.FI.Live
Gasless swapsPay with USDC, EURC or cirBTC by signing once. A relayer pays the network fee.Live
LiquidityDeposit into AchSwap V2 or V3 pools and earn a share of every swap's fee.Live
BridgeMove tokens between Arc and about two dozen chains, Solana included.Live, through LI.FI (external)
ExploreBrowse and search Arc tokens by price, volume and liquidity.Live, data from DEX Screener (external)
Developer APIAchSwap quotes and ready-to-sign swap transactions for your own app.Live, by API key
Quests and XPEarn XP for swaps, bridges and liquidity; levels and a leaderboard.XP counted daily; Quests page not public yet
PoolsA page per pool: price history, volume, liquidity, depth and trades.Built, not yet live
AnalyticsSwap and bridge volume through AchSwap, day by day.New version built, not yet live

AchSwap's own V4 liquidity contracts are not deployed on Arc Mainnet; AchSwap routes through Uniswap V4 pools instead.

How a swap finds its price​

AchSwap's own router reads the pools of every supported DEX on Arc and looks for the route that pays the most. It can split one trade across several pools and chain up to three hops. Before one of its quotes is shown, the exact transaction is simulated against the live contracts, so the amount you see is what the contract would pay at that moment. KyberSwap and LI.FI are independent aggregators with their own sources; AchSwap asks them for quotes and compares.

It covers:

  • Uniswap V2, V3 and V4, including V4 pools with hooks;
  • AchSwap V2 and V3;
  • Synthra, UnitFlow, Slipstream (Aero CL, Archery, Topaz) and Lunya;
  • DyorSwap, Architex, SushiSwap V3, Bugle and FlutchPad;
  • Virtuals launch curves, for tokens that have not yet moved to a regular pool.

An AchSwap route settles in one transaction on the AchRouteExecutor contract, which takes a single 0.25% fee from the output. See smart routing for how routes are compared and fees for every fee in one place.

USDC is also gas​

Arc pays network fees in USDC, so the USDC in your wallet is both a token you can trade and the balance your fees come from. The same balance shows up in two forms: a 6-decimal ERC-20 at 0x3600000000000000000000000000000000000000 and an 18-decimal native currency. They are not two separate tokens. When you spend all your USDC, the app keeps a little back so the transaction can still pay its fee. Network setup explains this in more detail.

Where to start​

  1. Set up your wallet and add Arc.
  2. Follow the quick start for your first swap.
  3. Read add liquidity before depositing into a pool.

Building on AchSwap? Start with the Developer API. Every contract address is in the contract reference.