c00k Exchangec00k
A vermilion enamelled pot steaming under a single heat lamp on a dark steel pass

First on Arc.Arc · 5042 · gas in USDC

10,555 pools.
One order.

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

Reading the chain

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.

Glowing cells of molten heat separated by dark channels, seen from above

Mise en place

Nobody publishes the list.

10,555pools indexed
22venues, by scanning
9,178tokens reachable
10,225uniswap v4 pools

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

One signature.
Every leg, or none.

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.

85%10%5%

a measured split: 85 / 10 / 5 across three pools

Five stations

The kitchen.

01FireSend an order through every pool at once
02WindowOne settlement every five seconds
03SplitThe round, the ranking, and what it paid
04LineWhat the index is seeing on Arc, live
05BooksWhat was measured, and what was not

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

Gas is a number of cents here.

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.

Fire an order