Deploy Native Token Home
Deploy the NativeTokenHome contract on the Avalanche L1 blockchain.
For this guide, we'll be using the Avalanche Fuji testnet, which already has a wrapped native asset (WAVAX). If you're creating your own L1 blockchain, you'll need to deploy your own wrapped native asset first.
Deploy NativeTokenHome
Use our toolbox to deploy the NativeTokenHome contract:
Make sure you have:
- Connected your Core Wallet to the Fuji testnet
- Have enough test AVAX for gas fees
- Select "Native Token" as the transferrer type in the toolbox

Deploy Token Home Contract
Deploy the TokenHome contract for your token.
This will deploy a TokenHome contract to your connected network (Chain ID: 0
). This contract serves as the home chain endpoint for cross-chain token transfers.
Please deploy an ERC20 token first.
This is automatically fetched from the token contract.

Save the Native Token Home Address
After deployment, you'll need to save the contract address for future steps. You can find it in the deployment confirmation in the toolbox.
Note
Keep this address handy as you'll need it for the next steps in the bridging process.
Is this guide helpful?