{ PROTOCOL GUIDE }
How ARC AnyChain moves USDC
One source-wallet signature starts a CCTP v2 transfer. Arc App Kit coordinates the burn, Circle attests the message, and the Forwarding Service completes delivery on Arc Testnet.
Start a testnet transferPROTOCOL & CONTRACTS
How your USDC reaches Arc
ARC AnyChain orchestrates Circle CCTP v2 through Arc App Kit. Your wallet signs on the selected source; Circle completes the Arc side.
Connect & quote
Read source USDC and gas, validate the Arc recipient, then show every estimated fee before signing.
Authorize this transfer
EVM wallets increase USDC allowance by the required bridge debit—never an unlimited amount. Solana invokes its bridge program.
Burn & attest
App Kit starts the CCTP v2 burn. Circle observes the source message and produces its attestation.
Mint & forward
Circle's Forwarding Service submits the Arc message and delivers USDC without a destination-wallet signature.
CURRENT ROUTE REGISTRY
Contracts for this route
Source network → Arc Testnet · Runtime source metadata + official Arc registry
Arc Testnet
- USDC ERC-20TOKEN
0x3600000000000000000000000000000000000000The 6-decimal destination asset delivered to the recipient.
- TokenMessengerV2CCTP V2
0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAARoutes the attested CCTP message into Arc's mint flow.
- MessageTransmitterV2CCTP V2
0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275Receives and verifies the message submitted by the forwarder.
- TokenMinterV2INTERNAL
0xb43db544E2c27092c107639Ad201b3dEfAbcF192An internal CCTP dependency used by the Arc mint path.
ARC AnyChain deploys no custom smart contract. Source addresses are read from the selected App Kit chain definition; Arc destination addresses are sourced from the official Arc registry.