{"api":"v1","generated_at":"2026-09-16T00:51:54.838Z","licence":{"name":"CC BY 4.0","url":"https://creativecommons.org/licenses/by/4.0/","attribution":"TOLL, with a link to the page cited"},"page":"https://tollindex.com/e/x402-donnyautomation-com-optimism-route-71ce1b","pinned_page":"https://tollindex.com/e/x402-donnyautomation-com-optimism-route-71ce1b/at/2026-09-15T21-20Z","pinned":false,"method":"https://tollindex.com/ledger/method","snapshot_at":"2026-09-15T21:20:12.737Z","snapshot_stamp":"2026-09-15T21-20Z","endpoint":{"slug":"x402-donnyautomation-com-optimism-route-71ce1b","canonical_url":"https://x402.donnyautomation.com/optimism/route","resource":"https://x402.donnyautomation.com/optimism/route","http_method":"GET","type":"http","x402_version":2,"registries":["cdp"],"primary_registry":"cdp","curated_by_coinbase":false,"description":"Cheapest venue to buy and richest to sell ONE pair on OP Mainnet across SushiSwap and Uniswap v3 fee tiers. Returns buyAt and sellAt (venue, price, tvlUsd), midSpreadBps, grossSpreadBps, optimalInput, venuesConsidered. Requires ?pair=SYM/SYM (e.g. WETH/USDC). Errors: 400 bad_pair, 404 not_routable, 502 upstream_read_failed. Ranks venues for one pair; to rank EVERY pair use /scan. Execution at a size is /slippage. Chain-pinned; bare /route = BSC.","service_name":"DEX Data & Agent Utilities","declared_category":null,"declared_tags":["order-routing","best-execution","dex","arbitrage","optimism"],"route_template":null,"registry_updated":"2026-08-30T03:05:46.993Z"},"derived":{"note":"fields no registry supplies; TOLL derives them and marks them derived on the page","title":"optimism route","category":"compute","first_observed_by_toll":"2026-09-10T19:08:24.178Z","last_observed_by_toll":"2026-09-15T21:20:12.737Z","observation_began":"2026-09-10"},"presence":{"listed_now":true,"first_absent_at":null,"delisting_confirmed_at":null,"events":[{"registry":"cdp","at":"2026-09-10T19:08:24.178Z","event":"listed"}]},"accepts":[{"registry":"cdp","ordinal":0,"network":"eip155:8453","asset":"0x833589fcd6edb6e08f4c7c32d4f71b54bda02913","asset_name":"USD Coin","symbol":"USDC","decimals":6,"amount_display":"0.01 USDC","amount_units":0.01,"decimals_known":true,"pay_to":"0x2740651e046c59aB2A6510401140643292d3a96F","scheme":"exact"}],"counters":{"observed_at":"2026-09-15T21:20:12.737Z","calls_30d":1,"unique_payers_30d":1,"last_called_at":"2026-08-30T03:05:46.665Z"},"validation":{"latest":{"observed_at":"2026-09-15T05:29:35.707Z","state":"pass","failed_checks":[],"endpoint_http_status":402,"run_id":"daily-2026-09-15"},"uptime":[{"days":7,"observed":5,"passed":5,"ratio":1},{"days":30,"observed":5,"passed":5,"ratio":1},{"days":90,"observed":5,"passed":5,"ratio":1}],"history_90d":[{"observed_at":"2026-09-15T05:29:35.707Z","state":"pass","failed_checks":[],"run_id":"daily-2026-09-15","state_changed":false},{"observed_at":"2026-09-14T05:03:14.392Z","state":"pass","failed_checks":[],"run_id":"daily-2026-09-14","state_changed":false},{"observed_at":"2026-09-13T04:59:47.434Z","state":"pass","failed_checks":[],"run_id":"daily-2026-09-13","state_changed":false},{"observed_at":"2026-09-12T07:15:52.332Z","state":"pass","failed_checks":[],"run_id":"daily-2026-09-12","state_changed":false},{"observed_at":"2026-09-11T10:56:26.747Z","state":"pass","failed_checks":[],"run_id":"daily-2026-09-11","state_changed":true}]},"seller":{"wallet":"0x2740651e046c59aB2A6510401140643292d3a96F","page":"https://tollindex.com/seller/0x2740651e046c59aB2A6510401140643292d3a96F","endpoints":61,"hosts":1},"reports":0,"registry_record":{"cdp":[{"tags":["order-routing","best-execution","dex","arbitrage","optimism"],"type":"http","accepts":[{"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","extra":{"name":"USD Coin","version":"2"},"payTo":"0x2740651e046c59aB2A6510401140643292d3a96F","amount":"10000","scheme":"exact","network":"eip155:8453","maxTimeoutSeconds":300}],"quality":{"lastCalledAt":"2026-08-30T03:05:46.665Z","l30DaysTotalCalls":1,"l30DaysUniquePayers":1},"resource":"https://x402.donnyautomation.com/optimism/route","extensions":{"bazaar":{"info":{"input":{"type":"http","method":"GET","queryParams":{"pair":"WETH/USDC"}},"output":{"type":"json","example":{"ts":"2026-07-31T00:00:00.000Z","chainId":10,"network":"optimism"}}},"schema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["input"],"properties":{"input":{"type":"object","required":["type","method"],"properties":{"type":{"type":"string","const":"http"},"method":{"enum":["GET"],"type":"string"},"queryParams":{"type":"object","required":["pair"],"properties":{"pair":{"type":"string","description":"Token pair as SYM/SYM on OP Mainnet (e.g. WETH/USDC)."}}}},"additionalProperties":false},"output":{"type":"object","required":["type"],"properties":{"type":{"type":"string"},"example":{"type":"object"}}}}}}},"description":"Cheapest venue to buy and richest to sell ONE pair on OP Mainnet across SushiSwap and Uniswap v3 fee tiers. Returns buyAt and sellAt (venue, price, tvlUsd), midSpreadBps, grossSpreadBps, optimalInput, venuesConsidered. Requires ?pair=SYM/SYM (e.g. WETH/USDC). Errors: 400 bad_pair, 404 not_routable, 502 upstream_read_failed. Ranks venues for one pair; to rank EVERY pair use /scan. Execution at a size is /slippage. Chain-pinned; bare /route = BSC.","lastUpdated":"2026-08-30T03:05:46.993Z","serviceName":"DEX Data & Agent Utilities","x402Version":2}]}}