Skip to content

Supported Networks ​

The network registry contains 21 networks. 11 are enabled for payments (10 EVM + Solana) and 13 have x402r escrow support.

EM payment availability: USDC and USDG live; EURC, PYUSD, AUSD and USDT coming soon. The token tables below describe the configured registry, not live EM settlement support.

Network Summary ​

NetworkChain IDEnabled tokensEscrowOperatorEnabled
Base8453USDCYes0x271f9fa7f8907aCf178CCFB470076D9129D8F0EbYes
Ethereum1USDCYes0x69B67962ffb7c5C7078ff348a87DF604dfA8001bYes
Polygon137USDCYes0xB87F1ECC85f074e50df3DD16A1F40e4e1EC4102eYes
Arbitrum42161USDCYes0xC2377a9Db1de2520BD6b2756eD012f4E82F7938eYes
Celo42220USDCYes0xC2377a9Db1de2520BD6b2756eD012f4E82F7938eYes
Monad143USDCYes0x9620Dbe2BB549E1d080Dc8e7982623A9e1Df8cC3Yes
Avalanche43114USDCYes0xC2377a9Db1de2520BD6b2756eD012f4E82F7938eYes
Optimism10USDCYes0xC2377a9Db1de2520BD6b2756eD012f4E82F7938eYes
SKALE1187947933USDCYes0x43E46d4587fCCc382285C52012227555ed78D183Retired
Solana— (SVM)USDCNo—Yes
NEAR— (NEAR)USDCNo—No (configured, not enabled)
HyperEVM999USDCNo—No (configured, not enabled)
Unichain130USDCNo—No (configured, not enabled)
Scroll534352USDCNo—No (configured, not enabled)
Arc5042USDCYes0x0258472A1410Ac3Ad720f1BC83f22B3c0af1Fd9DYes
Robinhood4663USDGYes0x0258472A1410Ac3Ad720f1BC83f22B3c0af1Fd9DYes
Robinhood Testnet (testnet)46630NoneNo—No (testnet)
Base Sepolia (testnet)84532USDCYes—No (testnet)
Ethereum Sepolia (testnet)11155111USDCYes—No (testnet)
Polygon Amoy (testnet)80002USDCNo—No (testnet)
Arbitrum Sepolia (testnet)421614USDCNo—No (testnet)

Solana: direct SPL transfers, no escrow (Fase 1). No PaymentOperator, no on-chain escrow contract.

Retired: SKALE. A retired network accepts no new tasks, listings or orders — publishing on it returns 400. It keeps settling work already in flight, and its addresses stay published below on purpose: payers of expired escrows need them to call reclaim() themselves, and historical payments still build their explorer links from them.

SKALE: DX402 evidence anchoring is impossible on skale (the Facilitator's DX402 Network enum refuses it: 422), so 0 of 15 paid submissions carried evidence, against 19/20 on monad. Its pre-Cancun EVM also breaks escrow and makes EIP-7702 — and therefore rater-authored reputation — impossible.

Configured Token & Contract Addresses ​

The catalog preserves disabled assets for future rails and historical orders. Only tokens marked enabled accept new payments.

Base ​

TokenAddressEnabled for new payments
USDC0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913Yes
EURC0x60a3E35Cc302bFA44Cb288Bc5a4F316Fdb1adb42No
ContractAddress
AuthCaptureEscrow0xb9488351E48b23D798f24e8174514F28B741Eb4f
OperatorFactory0x3D0837fF8Ea36F417261577b9BA568400A840260
EM PaymentOperator0x271f9fa7f8907aCf178CCFB470076D9129D8F0Eb

Ethereum ​

TokenAddressEnabled for new payments
USDC0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48Yes
EURC0x1aBaEA1f7C830bD89Acc67eC4af516284b1bC33cNo
PYUSD0x6c3ea9036406852006290770BEdFcAbA0e23A0e8No
AUSD0x00000000eFE302BEAA2b3e6e1b18d08D69a9012aNo
ContractAddress
AuthCaptureEscrow0x9D4146EF898c8E60B3e865AE254ef438E7cEd2A0
OperatorFactory0x1e52a74cE6b69F04a506eF815743E1052A1BD28F
EM PaymentOperator0x69B67962ffb7c5C7078ff348a87DF604dfA8001b

Polygon ​

TokenAddressEnabled for new payments
USDC0x3c499c542cEF5E3811e1192ce70d8cC03d5c3359Yes
AUSD0x00000000eFE302BEAA2b3e6e1b18d08D69a9012aNo
ContractAddress
AuthCaptureEscrow0x32d6AC59BCe8DFB3026F10BcaDB8D00AB218f5b6
OperatorFactory0xb33D6502EdBbC47201cd1E53C49d703EC0a660b8
EM PaymentOperator0xB87F1ECC85f074e50df3DD16A1F40e4e1EC4102e

Arbitrum ​

TokenAddressEnabled for new payments
USDC0xaf88d065e77c8cC2239327C5EDb3A432268e5831Yes
USDT0xFd086bC7CD5C481DCC9C85ebE478A1C0b69FCbb9No
AUSD0x00000000eFE302BEAA2b3e6e1b18d08D69a9012aNo
ContractAddress
AuthCaptureEscrow0x320a3c35F131E5D2Fb36af56345726B298936037
OperatorFactory0x32d6AC59BCe8DFB3026F10BcaDB8D00AB218f5b6
EM PaymentOperator0xC2377a9Db1de2520BD6b2756eD012f4E82F7938e

Celo ​

TokenAddressEnabled for new payments
USDC0xcebA9300f2b948710d2653dD7B07f33A8B32118CYes
USDT0x48065fbBE25f71C9282ddf5e1cD6D6A887483D5eNo
ContractAddress
AuthCaptureEscrow0x320a3c35F131E5D2Fb36af56345726B298936037
OperatorFactory0x32d6AC59BCe8DFB3026F10BcaDB8D00AB218f5b6
EM PaymentOperator0xC2377a9Db1de2520BD6b2756eD012f4E82F7938e

Monad ​

TokenAddressEnabled for new payments
USDC0x754704Bc059F8C67012fEd69BC8A327a5aafb603Yes
AUSD0x00000000eFE302BEAA2b3e6e1b18d08D69a9012aNo
ContractAddress
AuthCaptureEscrow0x320a3c35F131E5D2Fb36af56345726B298936037
OperatorFactory0x32d6AC59BCe8DFB3026F10BcaDB8D00AB218f5b6
EM PaymentOperator0x9620Dbe2BB549E1d080Dc8e7982623A9e1Df8cC3

Avalanche ​

TokenAddressEnabled for new payments
USDC0xB97EF9Ef8734C71904D8002F8b6Bc66Dd9c48a6EYes
EURC0xC891EB4cbdEFf6e073e859e987815Ed1505c2ACDNo
AUSD0x00000000eFE302BEAA2b3e6e1b18d08D69a9012aNo
ContractAddress
AuthCaptureEscrow0x320a3c35F131E5D2Fb36af56345726B298936037
OperatorFactory0x32d6AC59BCe8DFB3026F10BcaDB8D00AB218f5b6
EM PaymentOperator0xC2377a9Db1de2520BD6b2756eD012f4E82F7938e

Optimism ​

TokenAddressEnabled for new payments
USDC0x0b2C639c533813f4Aa9D7837CAf62653d097Ff85Yes
USDT0x01bff41798a0bcf287b996046ca68b395dbc1071No
ContractAddress
AuthCaptureEscrow0x320a3c35F131E5D2Fb36af56345726B298936037
OperatorFactory0x32d6AC59BCe8DFB3026F10BcaDB8D00AB218f5b6
EM PaymentOperator0xC2377a9Db1de2520BD6b2756eD012f4E82F7938e

SKALE ​

TokenAddressEnabled for new payments
USDC0x85889c8c714505E0c94b30fcfcF64fE3Ac8FCb20No
ContractAddress
AuthCaptureEscrow0xBC151792f80C0EB1973d56b0235e6bee2A60e245
OperatorFactory0x3Cd5c76Fefe46CB07788Ee8f80B93B20D81941D4
EM PaymentOperator0x43E46d4587fCCc382285C52012227555ed78D183

Solana ​

TokenAddressEnabled for new payments
USDCEPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1vYes
AUSDAUSD1jCcCyPLybk1YnvPWsHQSrZ46dxwoMniN4N2UEB9No

NEAR ​

Configured in the registry but not enabled.

TokenAddressEnabled for new payments
USDC17208628f84f5d6ad33f0da3bbbeb27ffcb398eac501a31bd6ad2011e36133a1No

HyperEVM ​

Configured in the registry but not enabled.

TokenAddressEnabled for new payments
USDC0xb88339CB7199b77E23DB6E890353E22632Ba630fNo

Unichain ​

Configured in the registry but not enabled.

TokenAddressEnabled for new payments
USDC0x078D782b760474a361dDA0AF3839290b0EF57AD6No

Scroll ​

Configured in the registry but not enabled.

TokenAddressEnabled for new payments
USDC0x06eFdBFf2a14a7c8E15944D1F4A48F9F95F663A4No

Arc ​

TokenAddressEnabled for new payments
USDC0x3600000000000000000000000000000000000000Yes
EURC0xbEf5f6d51CB62b58e6A8f77868681825C6fe21c1No
ContractAddress
AuthCaptureEscrow0xBdEA0D1bcC5966192B070Fdf62aB4EF5b4420cff
OperatorFactory0xc24153B7ED8DC03e551F29DDEeA5CadFe57e2716
EM PaymentOperator0x0258472A1410Ac3Ad720f1BC83f22B3c0af1Fd9D

Robinhood ​

TokenAddressEnabled for new payments
USDG0x5fc5360D0400a0Fd4f2af552ADD042D716F1d168Yes
ContractAddress
AuthCaptureEscrow0xBdEA0D1bcC5966192B070Fdf62aB4EF5b4420cff
OperatorFactory0xc24153B7ED8DC03e551F29DDEeA5CadFe57e2716
EM PaymentOperator0x0258472A1410Ac3Ad720f1BC83f22B3c0af1Fd9D

Robinhood Testnet (testnet) ​

TokenAddressEnabled for new payments
USDG0x7E955252E15c84f5768B83c41a71F9eba181802FNo

Base Sepolia (testnet) ​

TokenAddressEnabled for new payments
USDC0x036CbD53842c5426634e7929541eC2318f3dCF7eNo
ContractAddress
AuthCaptureEscrow0x29025c0E22D4ef52e931E8B3Fb74073C32E4e5f2
OperatorFactory0x97d53e63A9CB97556c00BeFd325AF810c9b267B2

Ethereum Sepolia (testnet) ​

TokenAddressEnabled for new payments
USDC0x1c7D4B196Cb0C7B01d743Fbc6116a902379C7238No
ContractAddress
AuthCaptureEscrow0x320a3c35dC6Ae4FF3ac05bB56D67C6f7f7e2b3c1
OperatorFactory0x32d6AC59BCe8DFB3026F10BcaDB8D00AB218f5b6

Polygon Amoy (testnet) ​

TokenAddressEnabled for new payments
USDC0x41E94Eb019C0762f9Bfcf9Fb1E58725BfB0e7582No

Arbitrum Sepolia (testnet) ​

TokenAddressEnabled for new payments
USDC0x75faf114eafb1BDbe2F0316DF893fd58CE46AA4dNo

Configuration ​

bash
# Default network
X402_NETWORK=base

# Enabled networks (canonical default)
EM_ENABLED_NETWORKS=base,ethereum,polygon,arbitrum,celo,monad,avalanche,optimism,skale,arc,solana,robinhood

Per-task network override via API:

json
{ "bounty_usd": 1.00, "network": "polygon" }