Deploy ERC20 Token Remote
Deploy the ERC20TokenRemote contract on C-Chain.
The ERC20TokenRemote contract is deployed on Fuji C-Chain. It mints ERC-20 tokens representing your L1's native token when users bridge from your L1.
Understanding ERC20TokenRemote
The ERC20TokenRemote contract:
- Mints ERC-20 tokens when receiving bridge messages from your L1
- Burns ERC-20 tokens when users bridge back to your L1
- Is itself an ERC-20 token (users can transfer, trade, etc.)
- References the NativeTokenHome on your L1 for security
Switch to Fuji C-Chain
Switch your wallet to Fuji C-Chain. This is where you'll deploy the ERC-20 representation of your token.
Deploy ERC20TokenRemote
Use the Deploy ERC20 Token Remote tool below:
- Select your L1 as the source chain
- Enter the NativeTokenHome address from the previous step
- Set the token name and symbol (e.g., "Wrapped TEST", "wTEST")
- Set the decimals (should match your native token, usually 18)
Make sure you have:
- Connected to Fuji C-Chain
- Test AVAX for gas fees
- Your NativeTokenHome address from the previous step
Builder Console
Checking requirements...
Save the Contract Address
After deployment, save the ERC20 Token Remote Address. This is the ERC-20 token address that represents your native token on C-Chain.
Contract State After Deployment
After deployment, your ERC20TokenRemote:
- Is configured as an ERC-20 token on C-Chain
- Knows which NativeTokenHome to communicate with
- Is NOT registered with the home (transfers won't work yet)
Next Steps
Now you need to register the remote with the home contract to enable bridging.
Is this guide helpful?