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.