How to Set Up an Interchain Transfer for USDC Between Avalanche C-Chain and an L1?

AvaCloud offers built-in support for Avalanche Interoperability within its portal, including the ability to enable Interchain Transfers. This guide walks you through transferring USDC between Avalanche C-Chain and an L1.

Prerequisites

This example is on Testnet, the same flow applies to the Mainnet too.

Enable Interchain Transfer for USDC

  1. In the AvaCloud Portal, navigate to the Interoperability tab.
  2. Select Interchain Transfer.

Start a New Interchain Token Transfer

  1. Click the Create new bridge button.
  2. The Portal will guide you through the Interchain token transfer setup.

  1. Confirm that you have sufficient AVAX on C-Chain to pay for transaction fees.

USDC as an ERC20 Token

Indicate where the ERC20 token (in this case, USDC) is deployed.

Since this transfer is from C-Chain to L1, select C-Chain and enter the USDC contract address on Avalanche Test: 0x5425890298aed601595a70AB815c96711a31Bc65.

This address is a flavor of USDC on Avalanche Testnet. For Mainnet, please use 0xB97EF9Ef8734C71904D8002F8b6Bc66Dd9c48a6E.

The AvaCloud Portal should automatically identify and display USDC.

Teleporter Manager Address

Enter the Teleporter Manager Address, which is a C-Chain address.

Deploy Home and Remote Contracts

Ensure Correct Source Network

Ensure AvaCloud Portal is connected to the correct network (for example, Avalanche Testnet or Mainnet).

In this recorded example, because USDC’s home contract is already deployed on the Avalanche C-Chain, there is no need to deploy a new home contract. However, if you are setting up interchain transfers for an ERC20 token that does not yet have a home contract on C-Chain, the Portal will walk you through deploying it at this step.

Ensure Correct Destination Network

Switch to the correct L1 network:

Deploy remote contract

Register Contract

In the final step, register remote contract to home contract.

Once complete, a success screen will confirm your bridge has been created.

Full Walkthrough Video

Learn More


For any additional questions, please view our other knowledge base articles or contact a support team member via the chat button. Examples are for illustrative purposes only.

Learn More About AvaCloud | Download Case Studies | Schedule an AvaCloud Demo