To ensure the wrapped token is bridged into the destination chain (in this case, C-Chain) you'll need to deploy a remote contract that implements the IERC20Bridge interface, as well as inheriting the properties of TeleporterTokenRemote. In order for the bridged tokens to have all the normal functionality of a locally deployed ERC20 token, this remote contract must also inherit the properties of a standard ERC20 contract.
Get the Source Blockchain ID in hexidecimal format from the output of avalanche blockchain describe myblockchain above, which in this example is the BlockchainID of your Avalanche L1:
+---------------------------------------------------------------------------------------------------------------+| MYBLOCKCHAIN |+---------------+-----------------------------------------------------------------------------------------------+| Name | myblockchain |+---------------+-----------------------------------------------------------------------------------------------+| VM ID | qDNV9vtxZYYNqm7TN1mYBuaaknLdefDbFK8bFmMLTJQJKaWjV |+---------------+-----------------------------------------------------------------------------------------------+| VM Version | v0.6.9 |+---------------+--------------------------+--------------------------------------------------------------------+| Local Network | ChainID | 1 || +--------------------------+--------------------------------------------------------------------+| | SubnetID | 2AKbBT8jFUfUsUJ2hhRiDUnAAajJdNhTKeNgEe3q77spMj1N8F || +--------------------------+--------------------------------------------------------------------+| | Owners (Threhold=1) | P-custom18jma8ppw3nhx5r4ap8clazz0dps7rv5u9xde7p || +--------------------------+--------------------------------------------------------------------+| | BlockchainID (CB58) | 2EzvQgth5D5aZ81gmF13TsA61c2zduHWqszYPVvzzvRWZXcQgA || +--------------------------+--------------------------------------------------------------------+| | BlockchainID (HEX) | 0xa37b5143f12ecf020ec893e4a8f48159e470b47fd9ff293ab0a808be47a4f67c | // [!code highlight]+---------------+--------------------------+--------------------------------------------------------------------+
Token Decimals (uint8 integer representing number of decimal places for the ERC20 token being created. Most ERC20 tokens follow the Ethereum standard, which defines 18 decimal places.)
After deploying the bridge contracts, you'll need to register the remote bridge by sending a dummy message using the registerWithHome method. This message includes details which inform the Home Bridge about your destination blockchain and bridge settings, eg. initialReserveImbalance.