How to use the Relay Stable bridge to cross-chain native USDC from Ethereum to Avalanche | Polygon | BSC ?

In this example we will show you how to bridge “native” USDC stable coins from Ethereum to Avalanche.
The procedure is exactly the same to the other destination chains only the native USDC contract on the destination chain is different.
 
 
Quick, fast, secure and low cost.
 
Why native? Well there are many different wrapped versions of all tokens when they are moved from there original chain to another chain.
This is just the way cross-chain works. In many smaller tokens cause liquidity fragmentations over the chains. By using native stable coins you never have to worry if there is enough liquidity on the other chain..
 
First we will go to the bridge app on https://app.relaychain.com.
We already have our Metamask on our source chain (Ethereum) and USDC in our wallet.
 
*IMAGE1*
 
 As you can see we are clearly connected to Ethereum and first will select the destination chain in the “sending To:”  dropdown:
 
*IMAGE2*
 
In this example we use Ethereum as the source “Sending From:” and  Avalanche as the “Sending to:” destination chain.
 
*IMAGE3*
 
*** The procedure is exactly the same for all 3 native USDC bridges / destination chains: BSC | Polygon | Avalanche
Next we will select the token and amount we want to transfer:
If we select USDC from the drop down menu we will get the following and can safely select “I understand” and press continue.
 
*IMAGE4*
 
We selected to cross-chain bridge  10 USDC form Ethereum to Avalanche and this is how it looks before we select to transfer:
 
*IMAGE5*
 
Above the Transfer button you will see:
1. Max amount USDC to transfer
2. Estimated Transfer fee (bridge fee)
If everything looks good we will start the transfer by pressing the transfer button:
 
*IMAGE6*
*IMAGE7*
*IMAGE8*
 
Voila the Transfer is now send from Ethereum to the destination chain you chose. And the tokens  left the chain. (In this example from Ethereum to Avalanche)
The bridge is very fast . However it still has to be processed on the destination chain. The time it takes depends mostly on the destination chain.
 

How can I add the token contracts on the destination chain (Avalanche – Polygon – BSC ) ?

The source chain in this example is Ethereum so first we need to switch the wallet view in Metamask from the Ethereum blockchain to the destination blockchain. Below is the procedure for all 3 destinations chains for USDC from Ethereum

 

When you transferred USDC from Ethereum to Avalalanche

Switching chains: Recommended to switch from Ethereum to Avalanche within the Relay Bridge app. This will automatically switch Metamask and if this is the first time you ever used Avalanche it will automatically import the correct settings into metamask:

*image1*

*Image2*

Importing the native USDC contracts on the Avalanche chain:

*image3*

*image4*

 

When you transferred USDC from Ethereum to Polygon

Switching chains: Recommended to switch from Ethereum to Polygon within the Relay Bridge app. This will automatically switch Metamask and if this is the first time you ever used Avalanche it will automatically import the correct settings into metamask:

*image1*

*Image2*

Importing the native USDC token contracts on the Polygon chain:

*image3*

*image4*

 

When you transferred USDC from Ethereum to BSC

Switching chains: Recommended to switch from Ethereum to BSC within the Relay Bridge app. This will automatically switch Metamask and if this is the first time you ever used Avalanche it will automatically import the correct settings into metamask:

*image1*

*Image2*

Importing the native USDC token contracts on the BSC chain:

*image3*

*image4*

 

These complete steps are also in the tutorial Video below.