Arc Relay Bridge v1.0.0 — Arc Testnet
Open-source CCTP V2 bridge for Arc Testnet. Move native USDC between Arc, Ethereum Sepolia, Base Sepolia, and Avalanche Fuji — no wrapped tokens, no liquidity pools.
What's included
- CCTP V2 bridge — full 7-param
depositForBurnflow with Circle Iris attestation polling - Gas Relay mode — bridge without holding destination-chain gas (GasRelayer covers the mint fee)
- ERC-4337 Gasless mode — pay gas in USDC via the first USDC paymaster on Arc Testnet
- Yield Vaults — on-chain USDC yield across 4 chains (Arc: 18.5% APY)
- Gas Refuel — spend Arc USDC to receive native ETH or AVAX
- Unified Portfolio — real-time USDC balance across all 4 chains
- Developers page — Circle App Kit SDK snippets alongside raw CCTP V2 implementation
Deployed contracts (v6-hardened)
| Contract | Arc Testnet |
|---|---|
| USDC Paymaster (ERC-4337 v0.7) | 0xEE39e1690F1bE07e8a68813f57cE3142197CECf6 |
| GasRelayer | 0xf89773D7d9C43c01203793bf991e2550975a0C49 |
| YieldVault | 0xFf8f0Fc1Cca51ddE49ee1E7083D36CC99Af01665 |
| FeeRouter | 0x0812a44BDB8975d1Fa1DA93726385Bc4dDC31C6A |
All contracts deployed to Ethereum Sepolia, Base Sepolia, and Avalanche Fuji as well. See README for full address table.
Get testnet USDC
faucet.circle.com — Arc Testnet, Sepolia, Base Sepolia, Fuji supported.
Run locally
git clone https://github.com/osr21/arc-relay-bridge.git
cd arc-relay-bridge
pnpm install
pnpm --filter @workspace/arc-bridge run devStack
React 19 · Vite · Tailwind CSS · shadcn/ui · ethers.js v6 · Circle CCTP V2 · ERC-4337 v0.7