Networks & USDC contracts
Where Polyrank settles, and the canonical USDC deployments.
Production sells on Base mainnet exclusively. The full table of networks the wire format understands:
| Wire name | CAIP-2 | Chain ID | USDC contract | EIP-712 domain |
|---|---|---|---|---|
base | eip155:8453 | 8453 | 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913 | USD Coin v2 |
base-sepolia | eip155:84532 | 84532 | 0x036CbD53842c5426634e7929541eC2318f3dCF7e | USDC v2 |
polygon | eip155:137 | 137 | 0x3c499c542cEF5E3811e1192ce70d8cC03d5c3359 | USD Coin v2 |
polygon-amoy | eip155:80002 | 80002 | 0x41E94Eb019C0762f9Bfcf9Fb1E58725BfB0e7582 | USDC v2 |
Always read asset, network, and extra from the live 402 body rather
than hardcoding — the accepts array is the source of truth for any given
request.
Funding an agent wallet
- Create a fresh key (never reuse a main wallet for an autonomous agent).
- Send it USDC on Base — $1 goes a long way at $0.005–$0.02/call.
- No ETH needed: EIP-3009 transfers are submitted by the facilitator, not by your wallet.
Testnet
There is no public Polyrank sandbox yet — calls settle real USDC on Base.
Keep per-run budgets low (the quickstarts show the pattern) and watch
/x402/info + the changelog for a base-sepolia sandbox
announcement.