Transfer Ownership#
After deploying Native Token Transfers (NTT), you may need to move ownership to a new owner address (e.g., a multisig). This page outlines the process for transferring ownership on EVM, Solana, and Sui.
EVM#
The NTT CLI supports transferring ownership on EVM chains. To transfer ownership on the EVM chains, you can do the following:
-
Set the private key used to sign the transaction.
-
Run the
ntt transfer-ownershipcommand, specifying the chain and destination address.You’ll see a confirmation prompt. Type
yto proceed.
If successful, you will see the following output:
Managing NTT from a Safe Multisig?
If your NTT owner is a Safe multisig, check out the NTT EVM Safe Multisig Tools demo for scripts that generate Safe Transaction Builder JSON files for common operations like peer registration, rate limits, pausing, and ownership transfer.
Solana#
Transferring ownership of Wormhole's NTT to a multisig on Solana is a two-step process for safety. This ensures that ownership is not transferred to an address that cannot claim it. Refer to the transfer_ownership method in the NTT Manager Contract to initiate the transfer.
- Initiate transfer: Use the
transfer_ownershipmethod on the NTT Manager contract to set the new owner (the multisig). - Claim ownership: The multisig must then claim ownership via the
claim_ownershipinstruction. If not claimed, the current owner can cancel the transfer. - Single-step transfer (Riskier): You can also use the
transfer_ownership_one_step_uncheckedmethod to transfer ownership in a single step, but if the new owner cannot sign, the contract may become locked. Be cautious and ensure the new owner is a Program Derived Address (PDA).
For a practical demonstration of transferring ownership of Wormhole's NTT to a multisig on Solana, visit the GitHub demo, which provides scripts and guidance for managing an NTT program using Squads' multisig functionality, including procedures for ownership transfer.
Sui#
The Sui CLI supports transferring ownership by moving the NTT Manager’s AdminCap and UpgradeCap to your multisig. You can transfer ownership as follows:
-
Find out the
AdminCapandUpgradeCapfor your NTT manager. -
Transfer
AdminCapobject over to a multisig. -
Transfer
UpgradeCapobject over to a multisig. -
Check the new owner of the
AdminCapobject.
| Created: March 27, 2026