Dashboard
Arc Testnet · Chain ID 5042002 · Block time ~0.48s
Connect your wallet
Connect MetaMask or any EVM-compatible wallet.
Arc Testnet will be added automatically.
Send Tokens
Transfer USDC or EURC to any address on Arc Testnet
Available: —
Gas Info
Gas on Arc is paid in USDC. Each send costs ~$0.006 USDC. Min base fee: 20 Gwei. Keep USDC balance for gas.
Bridge USDC
Cross-chain transfers via Circle CCTP v2 · No wrapped tokens
CCTP burns USDC on source chain and mints on destination. Your USDC is never wrapped — it's the same native USDC.
How CCTP works
- 1Burn USDC on sourceCalls depositForBurn() on TokenMessengerV2. USDC is burned and a cross-chain message is created.
- 2Circle attestation (~20s)Circle's IRIS API signs the burn message. The app polls automatically.
- 3Mint on destinationreceiveMessage() is called on destination chain using the attestation. USDC appears in your wallet.
Swap Tokens
Exchange USDC ↔ EURC · Arc Testnet only (cirBTC supported too)
Swap powered by MockSwapV2 — 3 pools: USDC⇄EURC, USDC⇄cirBTC, EURC⇄cirBTC. View contract ↗
Step 1: Get Kit Key
- 1Create Circle accountGo to console.circle.com and register.
- 2Get Kit KeyIn the Console, open App Kit section → create a free Kit Key (starts with ck_...).
- 3Enter below & swapThe key enables Circle's swap liquidity API.
Step 2: Execute Swap
AI Agent Registry
Register onchain AI agent identity · ERC-8004 standard
ERC-8004 mints an NFT representing your AI agent's identity. Each agent gets a unique token ID, reputation events, and credential verification onchain.
Register New Agent
Contract
IdentityRegistry (ERC-8004)
0x8004A818...BD9e
Job Contracts
ERC-8183 · Escrow-based AI agent work contracts with USDC settlement
ERC-8183 defines the full lifecycle: creation → escrow funding → deliverable submission → evaluation → USDC settlement. Used for AI-to-AI work contracts.
Job Lifecycle
- 1Create Job ContractDeploy ERC-8183 job specifying taker address, USDC amount, deadline, and deliverable hash format.
- 2Fund EscrowTransfer USDC into the job escrow. Funds locked until completion or cancellation.
- 3Submit DeliverableTaker submits work hash onchain. Evaluator (owner or arbitrator) reviews.
- 4Settle PaymentOn approval, USDC releases automatically to taker wallet in <1 second.
Quick Start
Full ERC-8183 job interaction requires deploying a job contract. Follow the Arc tutorial to get started with the complete flow.
Run Arc Node
Sync an Arc Testnet node locally for independent verification
Requires Linux/macOS, 150+ GB disk, Rust installed. ~1-2h for snapshot download.
Requirements
✓ Linux or macOS (WSL2 works)
✓ 16 GB RAM minimum
✓ 500 GB NVMe SSD
✓ 4-core CPU
✓ Rust installed (rustup.rs)
✓ Foundry for verification
Node Requirements
Installation Steps
- 1Clone & buildgit clone https://github.com/circlefin/arc-node.git
cd arc-node && git checkout v0.6.0
cargo install --path crates/node - 2Download snapshot (~60GB)arc-snapshots download --chain=arc-testnet
- 3Start EL + CLRun Execution Layer first, then Consensus Layer in a separate terminal. See full tutorial.
Get Test Tokens
Free USDC, EURC, and USYC for Arc Testnet
Your Wallet Address
Connect wallet first
Explorer
USDC — Gas Token
USDC is the native gas token on Arc. Required for every transaction. Each tx costs ~$0.006.
1. Open faucet.circle.com
2. Select Arc Testnet
3. Select USDC
4. Paste your address → Confirm
Open Circle Faucet
2. Select Arc Testnet
3. Select USDC
4. Paste your address → Confirm
EURC — Euro Stablecoin
EURC enables euro-denominated payments on Arc. Same faucet, different token selection.
1. Open faucet.circle.com
2. Select Arc Testnet
3. Select EURC
4. Paste your address → Confirm
Get EURC
2. Select Arc Testnet
3. Select EURC
4. Paste your address → Confirm
USYC — Yield Token
USYC is yield-bearing (T-bills). Requires allowlisting by Circle Support (24-48h). Institutions outside US only.
Request AllowlistBlock Explorer
View transactions, contracts, token balances, and the gas tracker on ArcScan.
Contract Addresses
Arc Testnet · All verified contracts
Stablecoins
USDC (ERC-20 interface)
0x3600...0000
EURC
0x89B5...72a
USYC
0xe918...86C
CCTP v2 (Domain: 26)
TokenMessengerV2
0x8FE6...DAA
MessageTransmitterV2
0xE737...275
TokenMinterV2
0xb43d...192
Gateway (Chain Abstraction)
GatewayWallet
0x0077...9B9
GatewayMinter
0x0022...75B
Agentic Economy
IdentityRegistry (ERC-8004)
0x8004...D9e
FxEscrow (StableFX)
0x8676...9f8
Common Ethereum
Multicall3
0xcA11...A11
Permit2
0x0000...BA3
CREATE2 Factory
0x4e59...56C