Bridging USDC
import { Steps } from ‘@astrojs/starlight/components’;
Snowside is connected to Avalanche’s C-Chain via the Interchain Messaging (ICM) protocol. This allows you to bridge USDC trust-minimizingly — no third-party custodian, no wrapped tokens, just native Avalanche messaging.
Prerequisites
Section titled “Prerequisites”- USDC balance on Avalanche’s C-Chain
- A Web3 wallet (MetaMask, Rabby, etc.) connected to C-Chain
- The Snowside network added to your wallet (Chain ID 73, RPC URL https://rpc.snowside.network/ext/bc/snowside/rpc, Symbol BTC)
Bridging USDC to Snowside
Section titled “Bridging USDC to Snowside”Bridging USDC back to C-Chain
Section titled “Bridging USDC back to C-Chain”The reverse process is identical:
- Connect your wallet to Snowside
- Enter the amount of USDC to bridge back
- Submit the burn transaction (gas paid in BTC)
- USDC is unlocked on C-Chain after finality
How the bridge works
Section titled “How the bridge works”The ICM bridge is not a third-party bridge. It uses Avalanche’s native Interchain Messaging protocol:
- USDC is locked in the ICM teleporter contract on C-Chain
- The ICM protocol sends a message to Snowside’s validator set
- Snowside validators verify the message and mint equivalent USDC
- The reverse process burns USDC on Snowside and unlocks it on C-Chain
No third party ever custodies the funds. The bridge’s security is inherited from Avalanche consensus itself.
Troubleshooting
Section titled “Troubleshooting”| Issue | Solution |
|---|---|
| USDC not arriving | Wait 10 seconds for finality. Check the explorer for the ICM message. |
| Wrong network | Ensure wallet is on C-Chain (Chain ID 43114) for sending, Snowside (Chain ID 73) for receiving. |
| Insufficient gas for approval | You need AVAX on C-Chain for the approval and send transactions. |