Arc is an EVM-compatible Layer 1 blockchain where USDC is the native gas token. For exchanges, this means simpler hot wallet operations, instant settlement finality, and a single asset to manage for both trading and transaction fees.Documentation Index
Fetch the complete documentation index at: https://docs.arc.io/llms.txt
Use this file to discover all available pages before exploring further.
Key differences for exchanges
Three Arc design decisions affect every exchange integration:| Concern | Arc behavior | Impact on exchanges |
|---|---|---|
| Deterministic finality | Transactions finalize in under 1 second with no reorgs | Credit deposits after a single confirmation—no multi-block wait required |
| USDC as gas | Transaction fees are paid in USDC, not ETH | No separate gas token funding for hot wallets—one asset covers fees and transfers |
| Dual USDC interface | Native balance (18 decimals) and ERC-20 interface (6 decimals) share the same underlying balance | Use the ERC-20 interface exclusively for a consistent single-balance accounting model |
Operational areas
Exchange integration covers three workflows:- Deposits—Subscribe to new blocks and detect incoming USDC transfers. Deterministic finality means a single confirmation is final.
- Withdrawals—Build, sign, and broadcast USDC transfers from your hot wallet. Gas is paid in USDC from the same balance.
- Liquidity (CCTP bridging)—Move USDC between Arc and other blockchains using Cross-Chain Transfer Protocol to manage treasury and liquidity pools.
What you need
Before you start, confirm you have the following:| Requirement | Details |
|---|---|
| RPC access | https://rpc.testnet.arc.network (HTTPS) or wss://rpc.testnet.arc.network (WebSocket) |
| Chain ID | 5042002 (testnet) |
| USDC ERC-20 contract | 0x3600000000000000000000000000000000000000 |
| CCTP contracts (for bridging) | TokenMessengerV2: 0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA, Domain: 26 |
| Memo contract (compliance metadata) | 0x9702466268ccF55eAB64cdf484d272Ac08d3b75b |
| Custody provider supporting custom EVM | See Add custody platform support for configured providers and setup steps |
Integration guides
Detect deposits
Subscribe to blocks and detect incoming USDC transfers with
single-confirmation finality.
Process withdrawals
Build, sign, and broadcast withdrawal transactions using USDC for both value
and gas.
Bridge USDC (CCTP)
Move USDC liquidity to and from Arc using Cross-Chain Transfer Protocol.
Custody platforms
Register Arc in Fireblocks, BitGo, SAFE, and other custody platforms.