How to setup Interchain Transfer for USDC between Avalanche C-Chain and an L1?
AvaCloud provides build-in Interoperability in its portal, one of which is the Interchain Transfer.
Prerequisite
Interoperability has been enabled on the L1. See How to enable Interoperability?
Enable Interchain Transfer for USDC
To set up Interchain Transfer, click on the Interoperability
tab, then Interchain Transfer
Create new Interchain Token Transfer
After clicking on Create new bridge
button, users will be led through a series of screens for Interchain token transfer setup
.
First users are confirmed that they have AVAX token on C-Chain to pay transaction fee.
ERC20 Token
Then to pick where the
ERC20 token
is deployed. As we are deploying Interchain Transfer from C-chain to L1 for
USDC,
C-Chain is selected and 0xB97EF9Ef8734C71904D8002F8b6Bc66Dd9c48a6E
(USDC’s address) is entered in the field as below.
AvaCloud Portal identifies the USDC token
Teleporter manager address
Next step is to configure the Teleporter Manager Address, which is a C-Chain address.
Home and remote contract
First AvaCloud Portal makes sure that it is connected to the correct Network, in this case, Avalanche Mainnet.
Then deploy the remote contact to the the destination chain which is the L1.
First to switch to the correct L1
Last step is to Register contract
A success screen is shown at the end.
Here is a recording of the whole process
To learn more about Interchain Token Transfer:
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