Skip to main content

Base mainnet

Use these proxy addresses for the WETH-USDC integration: Use the read ABI with the curve book proxy and the swap ABI with the entrypoint proxy. Implementation contracts are not routing or approval targets.

Discover and verify the contracts

Configure the proxy addresses above and check the following on Base: Discover pairs from the curve book’s PairListed(base, quote) event, emitted once per base by its first shape update. The listing-event upgrade at Base block 51696183 emitted it once for WETH; before that block, a base’s first CurveUpdated event is its listing. Listing is persistent, so a nonzero qUnit or a PairListed event alone is not evidence of a currently executable curve. Check freshness and quote the amount you intend to trade.

Before enabling a route

Confirm the published chain and proxy addresses, read the linked contracts, and simulate a funded swap from the actual payer with the required approval. Check both trade directions, receipt decoding, stale-curve handling, and the maximum amounts your router will send. Measure gas on the target deployment; development measurements are not production gas limits. See Quoting and swapping for the exact ABI and transaction flow.