Introduction
USDC is a fully-reserved stablecoin pegged 1:1 to the US dollar, widely used across multiple blockchains. Circle's Cross-Chain Transfer Protocol (CCTP) enables native USDC transfers between chains by burning tokens on the source chain and minting equivalent amounts on the destination chain.
After searching for a while without finding a suitable testnet bridging tool, I built one myself. This tool allows you to bridge USDC between Ethereum Sepolia and Solana Devnet for testing purposes.
TRY IT OUT AT USDC BRIDGE (https://cctp-bridged.vercel.app/)
Bridge interface showing USDC transfer from ETH Sepolia to Solana Devnet
Technical Details
- Burn USDC on the source chain using the TokenMessengerV2 contract
- Fetch attestation proof of the burn from Circle's Iris Attestation Service
- Mint USDC on the destination chain using the MessageTransmitterV2 contract