ArrowRouter
ArrowRouter is the single entry point for swaps across the Arrow ecosystem. Instead of routing through one pool, it finds the best price across every pool currently registered — deployed and executing real swaps today, not a planned feature.
Multi-Hop Pathfinding
ArrowRouter builds a graph of every registered pool and finds the path — direct or multi-hop — that returns the best output for a given input. Builders never hardcode a route.
Multi-Pool-Per-Pair
If two pools exist for the same pair, the router compares them and routes through the better one. You call one function; the router decides where the liquidity actually is.
Fee-on-Transfer Safe
Swaps correctly account for tokens that take a fee on transfer, so output amounts stay accurate even for non-standard ERC-20s that break naive routers.
Batch Swaps
Multiple swaps execute in a single transaction — lower gas, and a building block for bots, portfolio rebalancing, or any UI that wants to bundle actions.
Pausable, Two-Step Ownership
Administrative safety rails a production integration can rely on — the router can be paused in an emergency, and ownership transfer requires explicit acceptance, not a single risky call.
Integrating
Pools deployed through ArrowFactory auto-register with ArrowRouter at creation — no action needed. If you’re integrating an existing pool manually, reach out to get it registered.
Contract (Arc Testnet): 0x94D72FdDC5A6bF52968797699dAce54812934765
Open Router Console →