# AchSwap Documentation > AchSwap is a DEX aggregator on Arc Mainnet (chain ID 5042). For each swap it compares its own router, which indexes the pools of the supported DEXs on Arc and simulates every route on chain, with the KyberSwap and LI.FI aggregators, and uses the route expected to deliver the most after fees and gas. It also has AchSwap V2 and V3 liquidity pools, gasless swaps through Permit2, a bridge interface powered by LI.FI, and a REST API for quotes and ready-to-sign swap transactions. Key facts: - Network: Arc Mainnet, chain ID 5042. Gas is paid in USDC; USDC is one balance seen as an 18-decimal native currency and a 6-decimal ERC-20 at 0x3600000000000000000000000000000000000000. - App: https://trade.achswap.app. Developer API base URL: https://trade.achswap.app/api/v1 (POST /quote, POST /swap; API key required). - AchSwap routes execute on AchRouteExecutor 0x1B844738455b8060D12839331b35893526E9d314, which takes a 0.25% fee from the output. - Each page below is also available as Markdown at the linked .md URL. All pages in one file: https://docs.achswap.app/llms-full.txt ## Guides - [AchSwap: DEX aggregator on Arc](https://docs.achswap.app/introduction.md): AchSwap is a DEX aggregator on Arc Mainnet. It compares its own router with KyberSwap and LI.FI, and offers V2 and V3 liquidity, a LI.FI bridge and a developer API. - [Quick start](https://docs.achswap.app/getting-started/quick-start.md): Make your first swap on AchSwap: connect a wallet on Arc Mainnet, read a quote, approve a token and confirm, with fixes for common problems. - [Wallet setup](https://docs.achswap.app/getting-started/wallet-setup.md): Connect a wallet to AchSwap on Arc, understand token approvals and Permit2, and check what you sign. AchSwap never asks for your seed phrase. - [Arc Mainnet network setup](https://docs.achswap.app/getting-started/network-setup.md): Add Arc Mainnet (chain ID 5042) to your wallet: RPC URL, block explorers, and how USDC works as both an ERC-20 token and the gas currency. - [Swap tokens on Arc](https://docs.achswap.app/achswap/swap.md): How swaps work on AchSwap: quotes from three providers, approvals, settings, slippage, price impact warnings, and what happens when you confirm. - [Smart routing and route comparison](https://docs.achswap.app/achswap/smart-routing.md): How AchSwap's router builds direct, multi-hop and split routes across Arc DEXs, and compares them with KyberSwap and LI.FI after gas and fees. - [Gasless swaps](https://docs.achswap.app/achswap/gasless.md): Swap on Arc without paying gas: sign one Permit2 message with USDC, EURC or cirBTC and an AchSwap relayer submits it. Limits, fees and failures. - [Bridge to and from Arc](https://docs.achswap.app/achswap/bridge.md): Bridge tokens between Arc and other chains through LI.FI on AchSwap: steps, fees, the 0.05 USDC gas reserve, and what to do if a transfer is delayed. - [Explore tokens](https://docs.achswap.app/achswap/explore.md): Browse and search tokens trading on Arc, with price, volume, market cap and liquidity from DEX Screener, and open them on the swap page. - [Analytics](https://docs.achswap.app/achswap/analytics.md): How AchSwap counts swap and bridge volume, trades and wallets on its Analytics page, from on-chain records and LI.FI transfer data. - [Add liquidity](https://docs.achswap.app/achswap/add-liquidity.md): Add liquidity to AchSwap V2 or V3 pools on Arc: fee tiers, price ranges, one-sided deposits, pool health checks, migration and the risks. - [Remove liquidity](https://docs.achswap.app/achswap/remove-liquidity.md): Withdraw liquidity from AchSwap V2 and V3 positions, collect V3 fees, import missing positions, and fix failed withdrawals. - [Pools](https://docs.achswap.app/achswap/pools.md): What each figure on an AchSwap pool page means: TVL, volume, fees, fee APR, price, liquidity, depth, order book, trade costs and transactions. - [V2 versus V3 liquidity](https://docs.achswap.app/achswap/v2-vs-v3.md): AchSwap V2 constant-product pools compared with V3 concentrated liquidity: price coverage, fee tiers, ownership, fees and out-of-range behaviour. - [Concentrated liquidity](https://docs.achswap.app/achswap/concentrated-liquidity.md): How an AchSwap V3 position works: ticks and fee tiers, what it holds as the price moves through or out of its range, and how to choose a range. - [Liquidity earnings and risks](https://docs.achswap.app/achswap/liquidity-earnings.md): How AchSwap liquidity providers earn trading fees, how price movement and V3 ranges affect a position, and why historical APR is not a forecast. - [Quests and XP](https://docs.achswap.app/quests/overview.md): AchSwap's XP program: levels and badges, profiles, the leaderboard and the current status of the Quests page. XP is not a token. - [How to earn XP](https://docs.achswap.app/quests/earning-xp.md): The XP rules: the daily doubling ladder for swaps, bridges and liquidity, eligible pools, holding boosts, daily GM, tasks and referrals. - [When XP is added](https://docs.achswap.app/quests/distribution.md): When XP is added: instant task and GM XP, the daily distribution after 00:00 UTC, how to look into missing XP, and the rule changelog. - [Troubleshooting](https://docs.achswap.app/help/troubleshooting.md): Fix common AchSwap problems: no route, failed or reverted transactions, approvals, gasless swaps, delayed bridges, liquidity not earning and missing XP. - [Frequently asked questions](https://docs.achswap.app/technical/faq.md): Answers to common questions about AchSwap on Arc: USDC, routing, quotes, fees, gasless swaps, contracts, bridging, liquidity and XP. - [Glossary](https://docs.achswap.app/technical/glossary.md): Definitions of the terms used across the AchSwap documentation, from adapters and allowances to ticks, TVL and XP. ## Developer API - [AchSwap Developer API](https://docs.achswap.app/developers/developer-api.md): Get AchSwap swap quotes and ready-to-sign transactions on Arc Mainnet from a REST API: how it works, API keys, authentication and a first request. - [API reference](https://docs.achswap.app/developers/api-reference.md): Reference for the AchSwap API endpoints POST /quote and POST /swap: request fields, response schemas, token decimals, fees and execution. - [API code examples](https://docs.achswap.app/developers/examples.md): Complete AchSwap API swap examples in TypeScript (viem) and Python: quote, build, check the allowance, approve, send and confirm on Arc. - [Errors and limits](https://docs.achswap.app/developers/errors-and-limits.md): AchSwap API error codes, simulation failure reasons, which errors to retry, rate and concurrency limits, and integration troubleshooting. - [Changelog](https://docs.achswap.app/developers/changelog.md): Changes to the AchSwap Developer API and its documentation. ## Technical reference - [Architecture](https://docs.achswap.app/technical/architecture.md): How a swap request moves through AchSwap, from quote to on-chain execution. - [Smart contracts](https://docs.achswap.app/technical/smart-contracts.md): AchSwap's contracts on Arc Mainnet: V2 and V3 liquidity, the route executor and its adapters, the gasless executor, and what their owners can change. - [Arc Mainnet contract addresses](https://docs.achswap.app/technical/contract-addresses.md): Every AchSwap contract address on Arc Mainnet with ArcScan links: tokens, V2 and V3, the route executor and adapters, the gasless executor and factories. - [Swap execution](https://docs.achswap.app/technical/swap-execution.md): AchRouteExecutor reference: the execute() interface, route encoding, limits, validation, execution sequence, adapters, errors and administration. - [Routing engine](https://docs.achswap.app/technical/routing-engine.md): How AchSwap's routing engine finds routes on Arc: liquidity sources, exact pricing, splits, on-chain verification of every quote, exact output and price impact. - [Gasless architecture](https://docs.achswap.app/technical/gasless.md): Gasless swap architecture: the Permit2 witness signature, relay checks, AchSponsoredExecutorV3 execution, security properties and configuration. - [Fees](https://docs.achswap.app/technical/fee-structure.md): Every fee on AchSwap: the 0.25% route executor fee, LI.FI and KyberSwap integrator fees, partner fees, pool fees and gas paid in USDC. - [Security](https://docs.achswap.app/technical/security.md): Trust assumptions, approvals, gasless authorization, verification status and known limitations.