Deploy an example Teleporter Token Bridge on the local network.
Teleporter Token Bridge enables users to transfer tokens between Avalanche L1s. The bridge is a set of
smart contracts that are deployed across multiple Avalanche L1s, and leverages Teleporter for cross-chain
communication.
For more information on Teleporter Token Bridge, check:
This how-to guide focuses on deploying Teleporter Token Bridge on a local Avalanche network.
After this tutorial, you would have learned how to transfer an ERC-20 token between two
Teleporter-enabled Avalanche L1s and between C-Chain and a Teleporter-enabled Avalanche L1.
For our example, you will first need to create and deploy a Teleporter-enabled Avalanche L1 in Local
Network. We will name our Avalanche L1 testblockchain.
To create a Teleporter-enabled Avalanche L1 configuration, visit here
To deploy a Teleporter-enabled Avalanche L1, visit here
Next, we will now deploy Teleporter Token Bridge to our Local Network, where we will deploy
the Home Contract to C-Chain and the Remote Contract to our Avalanche L1.
Before we transfer our ERC-20 token from C-Chain to our Avalanche L1, we will first call avalanche key list command to check our initial balances in C-Chain and Avalanche L1.
We will inquire the balances of our ERC-20 Token TOK both in C-Chain and our Avalanche L1, which has the
address of 0x5DB9A7629912EBF95876228C24A848de0bfB43A9 in the C-Chain and address of
0x7DD1190e6F6CE8eE13C08F007FdAEE2f881B45D0 in our Avalanche L1 testblockchain.
Now we will transfer 100 TOK tokens from our ewoq address in C-Chain to blockchain_airdrop
address in our Avalanche L1 testblockchain. Note that we will be using the Home contract address 0x4Ac1d98D9cEF99EC6546dEd4Bd550b0b287aaD6D
and Remote contract address 0x7DD1190e6F6CE8eE13C08F007FdAEE2f881B45D0.