
First on Arc.Arc · 5042 · gas in USDC
A trade is a recipe. c00k reads every liquidity pool on Arc, works your order through the venues that price it best, and plates it in one transaction or none of them.
23,056,579reading arc
We were here on day one.
Arc opened on 16 September 2026. This was the first aggregator on it, and it arrived with the index already built, because the scan had been running since the chain did.

Mise en place
A kitchen counts its own stock. The engine scans every block for swap events by their topic hash, with no address filter, and finds venues nobody announced. 1 of them carry names, each confirmed against the chain before it was written down. The other 21 are shown as addresses, because a router that invents names starts describing trades it cannot account for.
The method
A pool prices the start of a trade well and the end of it badly, because every token taken out moves the price against the next. Past a certain size it is cheaper to buy from several at once. The engine searches the paths between two tokens and gives each leg the share it earns, never an even split. The router executes all of them inside one transaction, and if any leg would return less than your minimum the whole thing reverts.
Orders cross each other before they ever reach a pool. One settlement window every five seconds, one price per pair, and only the remainder is routed.
a measured split: 85 / 10 / 5 across three pools
Five stations
Swaps are off until the engine can verify the router it was given: RH_ROUTER_ADDRESS is not set, so no swap is built. Deploy the router and set it.Quoting is unaffected, because a quote never touches the contract.
rendered live in your browser · not a video
one pot · every pool · one answer
Arc pays its fees in USDC. A cost on this chain is already in the unit you think in, so a quote can state what it will take without a price feed and without asking you afterwards.