Core Infrastructure · Live on Arc Testnet

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.

Live

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.

Live

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.

Live

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.

Live

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.

Live

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.

Deployed

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 →