When sending, and receiving Stablecoins such as USDT, USDT.e, USDC, USDC.e, and others, users must exercise caution as these tokens can exist on different blockchains under the same token name. While the token name is the same, the tokens may be on different networks which means they may need to be bridged to the correct network before sending.
Example 1: Sending Avalanche native USDT
Avalanche native USDT is not the same as Ethereum native USDT. Even though they have the same token name, they are not interchangeable. One must check that the destination accepts Avalanche native USDT when sending from Avalanche. If not, one must either convert it to another coin, and transfer it or bridge the token to the appropriate network.
Example 2: Sending USDT.e from Avalanche to Ethereum
USDT.e on the Avalanche network is not the same as USDT on the Ethereum network. One must bridge USDT.e using the Avalanche Bridge, to move/convert USDT.e back to Ethereum native USDT.
Example 3: Receiving Ethereum based USDC
When receiving Ethereum-based USDC, one must use the Avalanche bridge to get it onto the Avalanche network. You can not send it directly to the Avalanche wallet as it will never leave the Ethereum network without the bridge. When using the bridge, it will convert USDC into USDC.e on to the Avalanche Network.
DO NOT send Stablecoins/USDC.e/USDT.e on the Avalanche Network to an ERC-20 wallet. These funds will be permanently lost and are unrecoverable. Please bridge the tokens back to the Ethereum network, and then they will be able to be used there.