Skip to main content

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.

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.

Key differences for exchanges

Three Arc design decisions affect every exchange integration:
ConcernArc behaviorImpact on exchanges
Deterministic finalityTransactions finalize in under 1 second with no reorgsCredit deposits after a single confirmation—no multi-block wait required
USDC as gasTransaction fees are paid in USDC, not ETHNo separate gas token funding for hot wallets—one asset covers fees and transfers
Dual USDC interfaceNative balance (18 decimals) and ERC-20 interface (6 decimals) share the same underlying balanceUse 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:
RequirementDetails
RPC accesshttps://rpc.testnet.arc.network (HTTPS) or wss://rpc.testnet.arc.network (WebSocket)
Chain ID5042002 (testnet)
USDC ERC-20 contract0x3600000000000000000000000000000000000000
CCTP contracts (for bridging)TokenMessengerV2: 0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA, Domain: 26
Memo contract (compliance metadata)0x9702466268ccF55eAB64cdf484d272Ac08d3b75b
Custody provider supporting custom EVMSee 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.