Skip to content

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:

  1. A user sends tokens to the Wormhole contract on the source chain.
  2. The contract emits a message, which is signed by the Guardians as a VAA.
  3. The VAA is submitted to the destination chain.
  4. 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.