Overview
Token Transfers Overview#
Wormhole Token Transfers let you move assets seamlessly across chains. Developers can choose between Native Token Transfers (NTT), which enable direct movement of native tokens, or Wrapped Token Transfers (WTT), which use a lock-and-mint model for broad compatibility. Both approaches are secured by the Wormhole Guardians and integrate with the same cross-chain messaging layer.
How Token Transfers Work#
Both NTT and WTT rely on Guardian-signed messages (VAAs) to move tokens securely across chains. The difference lies in how tokens are represented on the destination chain.
At a high level, the flow looks like this:
- A user sends tokens to the Wormhole contract on the source chain.
- The contract emits a message, which is signed by the Guardians as a VAA.
- The VAA is submitted to the destination chain.
- Depending on the transfer type:
- NTT: Tokens are minted or released from escrow.
- WTT: Wrapped tokens are minted to the recipient’s wallet.
flowchart LR
A[User] --> B[Source chain<br/>Wormhole contract]
B --> C[Guardians<br/>sign VAA]
C --> D[Destination chain<br/>Wormhole contract]
D -->|NTT| E[Mint or release<br/>native tokens]
D -->|WTT| F[Mint wrapped<br/>tokens]
E --> G[Recipient]
F --> G[Recipient]
Choosing Between NTT and WTT#
Wormhole provides two distinct mechanisms for transferring assets cross-chain: Native Token Transfers (NTT) and Wrapped Token Transfers (WTT). Both options offer distinct integration paths and feature sets tailored to your requirements, as outlined below.
Feature | Native Token Transfers | Wrapped Token Transfers |
---|---|---|
Best for | DeFi governance, native assets with multichain liquidity, and projects that want full control of their cross-chain token | Consumer apps, games, wrapped-token use cases, and projects that want a fast, managed bridging solution |
Mechanism | Burn-and-mint or hub-and-spoke | Lock-and-mint |
Security | Configurable rate limiting, pausing, access control, threshold attestations. Integrated Global Accountant | Preconfigured rate limiting and integrated Global Accountant |
Contract Ownership | User retains ownership and upgrade authority on each chain | Managed via Wormhole Governance |
Token Contracts | Native contracts owned by your protocol governance, maintains the same token across chains | Wrapped asset contract owned by the Wormhole WTT contract, creates a new wrapped version on the destination chain |
Integration | Customizable, flexible framework for advanced deployments | Straightforward, permissionless deployment |
User Experience | Seamless, users interact with the same token everywhere | Wrapped assets may need explorer metadata updates for clarity |
Examples | NTT Connect, NTT TypeScript SDK | Portal Bridge UI |
Terminology
In the SDK and smart contracts, Wrapped Token Transfers (WTT) are referred to as Token Bridge. In documentation, we use WTT for clarity. Both terms describe the same protocol.
In the following video, Wormhole Foundation DevRel Pauline Barnades walks you through the key differences between Wormhole’s Native Token Transfers (NTT) and Wrapped Token Transfers (WTT) and how to select the best option for your use case:
Next Steps#
If you are looking for more guided practice, take a look at:
- Get Started with NTT: Learn how to deploy and register contracts to transfer native tokens across chains.
- Get Started with WTT: Perform token transfers using WTT, including manual and automatic transfers.