Networks
Arcus settles on Arc mainnet and Arc testnet only. Requirements that name any other network are rejected with unsupported_network.
Supported networks
- CAIP-2
- eip155:5042
- Chain ID
- 5042
- USDC
- 0x3600000000000000000000000000000000000000
- Decimals
- 6
- EIP-712 domain
- name "USDC", version "2"
- Explorer
- www.arcexplorer.org
- CAIP-2
- eip155:5042002
- Chain ID
- 5042002
- USDC
- 0x3600000000000000000000000000000000000000
- Decimals
- 6
- EIP-712 domain
- name "USDC", version "2"
- Explorer
- testnet.arcscan.app
USDC on Arc
USDC is the native gas token on Arc and is also exposed as an ERC-20 at the predeploy address 0x3600000000000000000000000000000000000000. The two are one balance. The ERC-20 interface uses 6 decimals, which is what x402 amounts use; the native balance reports 18.
The contract implements EIP-3009, so a payer signs a transferWithAuthorization message off-chain and the Arcus relayer submits it. Sign with the domain name USDC and version 2; the SDK reads these from the extra field of the payment requirements.
RPC and explorers
Arcus uses the public RPC endpoints for both networks. Mainnet transactions are visible on arcexplorer.org and testnet on testnet.arcscan.app. RPC reachability for each network is published at /health and on the status page.