Don't miss Build Games$1M Builder Competition

Bridge Tokens

Transfer AVAX from Fuji to your L1 as native gas tokens.

Bridge AVAX to Native Tokens

With your bridge fully configured and collateralized, you can now transfer AVAX from Fuji to your L1, where it becomes native gas tokens.

Connect to Fuji C-Chain

Switch your wallet to Fuji C-Chain (the source chain).

You need AVAX on Fuji for the amount you want to bridge, plus additional AVAX for gas.

Bridge using the Token Transfer tool

Use the tool below to initiate the cross-chain transfer:

  1. Select your NativeTokenHome as the source bridge contract
  2. Select your NativeTokenRemote as the destination bridge contract
  3. Enter the amount of AVAX to bridge

Make sure you have:

  1. Successfully registered and collateralized your bridge
  2. AVAX in your wallet to bridge
  3. Additional AVAX for gas fees on Fuji
Builder Console

Cross-Chain Token Bridge

Send tokens from the current chain (undefined) to another chain.

Please select a destination blockchain

Max: 0

Recipient Address
Gas Limit
250000

Switch to your L1 and confirm

Switch your wallet to your L1 and confirm your native token balance increased.

The bridged AVAX is now usable as native gas tokens on your L1!

What Happened

  1. AVAX was wrapped to WAVAX and locked in the NativeTokenHome on Fuji
  2. An ICM message was sent to your L1 via the relayer
  3. NativeTokenRemote called the Native Minter precompile to mint native tokens
  4. Native tokens were credited to your address

Bridging Back

To bridge native tokens back to AVAX:

  1. Switch to your L1
  2. Use the Token Transfer tool with reversed source/destination
  3. Native tokens will be burned and AVAX released on Fuji

Summary

You've successfully:

  • Created an L1 with AVAX as the native gas token
  • Deployed NativeTokenHome on Fuji
  • Deployed NativeTokenRemote on your L1
  • Collateralized the bridge
  • Bridged AVAX → Native tokens

Course Complete!

You've now learned both native-token bridging patterns:

PatternSource TokenHome ContractRemote ContractResult
ERC-20 → NativeUSDCERC20TokenHomeNativeTokenRemoteUSDC becomes gas token
Native → NativeAVAXNativeTokenHomeNativeTokenRemoteAVAX becomes gas token

Both patterns require the Native Minter precompile and collateralization on the destination L1.

Is this guide helpful?