NETWORK / EXECUTION ARCHITECTURE
Inspect testnet deployment Built on Arc. Settled in USDC.
One execution path for the vault, wallet console and agent SDK.
PRODUCTION TARGETArc MainnetChain 5042
CONSOLE TARGET5042Arc
PAYMENTSUSDCERC-20 · 6 decimals
CONTRACT MODELImmutableOwner-controlled vaults
Network configuration
Official endpoints, separate networks
| Parameter | Arc Mainnet | Arc Testnet |
|---|---|---|
| Chain ID | 5042 | 5042002 |
| Official RPC | https://rpc.mainnet.arc.io | https://rpc.testnet.arc.io |
| Explorer | Arc Explorer ↗ | Testnet Explorer ↗ |
| Gas currency | Native USDC · 18 decimals | Native USDC · 18 decimals |
The execution path
Policies are enforced by Solidity
- Owner creates and funds a dedicated USDC vault.
- Owner grants an agent a budget, recipient allowlist and expiry.
- Agent wallet or server signer submits a payment.
- The vault validates the capability and transfers USDC.
- Receipts and events make the payment independently verifiable.
SafeERC20 handles token transfers. ReentrancyGuard protects execution. See the security proof for the full threat model.
Two interfaces. One balance.
Precision is part of payment safety
- Vault, budgets & payments
- 6 decimals / ERC-20
- Native gas
- 18 decimals
These interfaces represent the same underlying USDC balance. Their values are never added together.
USDC ERC-20 interface
0x3600000000000000000000000000000000000000Live on Arc mainnet
Chain 5042 · verify on the explorer
- ArcVaultFactory
- 0x333af5f8…f8b2b1 ↗
- MerchantRegistry
- 0x8ab3bc42…fa026f ↗
- Demo vault
- 0xD0e065D4…5c3C8F ↗
- AI agent payment, 0.01 USDC
- 0xee745efa…e1eedd ↗
- Testnet test vault
- Latest testnet receipt ↗
Explore the infrastructure
Official references and the working console