Deploy Native Token Transfers with Launchpad#
Introduction#
The Native Token Transfers (NTT) Launchpad is a Wormhole-managed UI application that provides a step-by-step interface for deploying NTT across multiple blockchains.
Instead of manually deploying contracts on each chain, configuring relayers, and managing cross-chain communication, you can quickly launch or expand tokens with just a few clicks.
The Launchpad automates deployment, reducing complexity and saving time.
This guide covers:
- Launching a new cross-chain token
- Expanding an existing token for NTT
- Managing tokens via the dashboard and settings
Prerequisites#
- An EVM-compatible wallet (e.g., MetaMask, Phantom, etc.)
- Minimum ETH (or equivalent) for gas fees per deployment
Supported Blockchains#
The NTT Launchpad currently supports deployments on the following mainnet chains:
- Ethereum
- Optimism Mainnet
- Arbitrum One
- Base
Choose Your Path#
Once ready, choose an option to proceed:
- Launch a Cross-Chain Token - deploy a brand-new token that is NTT-ready from day one, enabling seamless transfers across multiple blockchains
- Expand Your Existing Token - if you already have a token deployed on different chains, integrate it with NTT to enable NTT without modifying its original contract
Launch a Cross-Chain Token#
Deploy a new NTT-compatible token that can be transferred across multiple chains. This process sets up your token on a home network and deploys it to additional blockchains. Follow the below steps to get started:
-
Open the NTT Launchpad, connect your wallet, and click Get Started
-
Select Launch a Cross-Chain Token
-
Set the token details:
- Select the home network from the dropdown menu
- Enter the name for the token
- Enter the symbol of the token
- Provide the initial supply
- To the token details, click Next
-
Select the deployment chains:
- The home network where your token will be deployed will be populated (e.g., Optimism)
- Choose any additional chains to deploy your token to (e.g., Base)
- To continue, click Next
-
To deploy on the first chain (Optimism), click on Deploy; if prompted, switch your wallet to the correct network and confirm the transaction
-
Once deployed, you can view the transaction in a block explorer and add the token to your wallet
-
Repeat the previous step to deploy the token on the second chain (Base). The supply of tokens on Base will be zero since the tokens were all minted on Optimism in the previous step
-
Once both deployments are completed, proceed to the Dashboard to manage your token.
Expand Your Existing Token#
Expand an existing token to support NTT across multiple chains. This process integrates your deployed token with NTT without modifying its original contract. Follow the steps below to get started:
-
Open the NTT Launchpad, connect your wallet, and click Get Started
-
Select Expand Your Existing Token
-
Enter the token details:
- Choose the home network where your token is already deployed (e.g., Optimism)
- Choose any additional chains to deploy your token to (e.g., Base)
- To continue, click Next
-
Select the chains to deploy your token to:
- The home network where your token is already deployed will be populated (e.g., Optimism)
- Choose any additional chains to deploy your token to (e.g., Base)
- Click Next
-
To deploy on the first chain (Optimism), click on Deploy; if prompted, switch your wallet to the correct network and confirm the transaction
-
Once deployed, you can view the transaction in a block explorer and add the token to your wallet
-
Repeat the previous step to deploy the token on the second chain (Base). The supply of tokens on Base will be zero since the tokens were all minted on Optimism in the previous step
-
Now that your token has been deployed on multiple chains click Dashboard to review its details
Explore the Launchpad Dashboard#
To access the Dashboard from the Launchpad home page, click on Manage Deployment. Here, you can view deployment status, monitor supply across chains, and configure transfer settings.
The dashboard provides a high-level view of your token across all deployed chains, including:
- Token addresses for each chain
- Supply distribution visualization
- List of deployed chains, including inbound and outbound transfer limits, which can be modified in Settings
Settings#
The Settings page allows you to configure security parameters, role management, and transfer limits for your deployed token. You can switch between chains to manage these settings independently for each deployment.
Chain Management#
Use the drop-down menu at the top to select the chain you want to configure. The available options correspond to the chains where your token has already been deployed. Once selected, the page displays token details specific to that chain.
From this section, you can also:
- Pause the token – temporarily turn off transfers on the selected chain
- Deploy to a new chain – expand your token by deploying it to an additional chain
Role Management#
This section displays key roles involved in token governance. You can view and modify these roles by selecting a new address and confirming the update.
- Manager’s Owner – the owner through the
NTTOwner
proxy - Pauser – the address authorized to pause transfers
Security Threshold#
Determine and update how transceivers interact with the token. Transceivers route NTT transfers between blockchains, ensuring tokens are correctly sent and received across networks.
A higher transceiver threshold increases security by requiring more approvals before processing a transfer, but it may also slow down transactions. A lower threshold allows faster transfers but reduces redundancy in message verification.
- Registered Transceivers – displays the number of registered transceivers and their addresses
- Transceivers Threshold – a configurable value that must be less than or equal to the number of transceivers
Peer Chains Limits#
Define the transfer restrictions for each connected network. You can adjust:
- Sending Limits – the maximum amount of tokens that can be sent from the home chain
- Receiving Limits – the maximum amount of tokens that can be received for each of the supported peer chains
Enter a new value to adjust limits and click Update. The changes will take effect immediately.