How It Works
The MUSD bridge uses Wormhole’s Native Token Transfer protocol to facilitate cross-chain transfers:- From Mezo to Ethereum: MUSD tokens are locked on Mezo and the equivalent tokens are minted on Ethereum
- From Ethereum to Mezo: MUSD tokens are burned on Ethereum and equivalent tokens are unlocked on Mezo
Using the Portal UI
The easiest way to bridge MUSD tokens is through the Portal UI:1
Connect Your Wallet
Connect your wallet to the Portal interface. Make sure you have the network you’re bridging from set as your active network.
2
Select Source and Destination Chains
Choose either Mezo → Ethereum or Ethereum → Mezo depending on which direction you want to bridge.
3
Choose MUSD Token
Select MUSD as the token to bridge. The Portal will automatically detect your MUSD balance.
4
Enter Amount
Enter the amount of MUSD you want to bridge. Make sure to leave enough for gas fees on the source chain.
5
Review Transaction Details
Review the transaction details including:
- Bridge fees
- Estimated transfer time
- Destination address
- Total amount to receive
6
Confirm Transaction
Confirm the transaction in your wallet. You’ll need to approve the MUSD spend first, then confirm the bridge transaction.
7
Wait for Confirmation
Wait for confirmation on both chains. The Portal UI will show you the progress of your transfer. This typically takes a few minutes.
The Portal UI provides a user-friendly interface that handles all the complex interactions with the underlying NTT contracts.
Smart Contracts
The MUSD bridge is powered by the following smart contracts:Mezo Network
- NTT Manager: 0x7efb386675d75280D39Aae42964A6776DE0ee0bD
- Wormhole Transceiver: 0x56E27f1A8425515FFD4BD76A254Ac1a5c0B66D71
- MUSD Token: 0xdD468A1DDc392dcdbEf6db6e34E89AA338F9F186
Ethereum Network
- NTT Manager: 0x5293158bf7a81ED05418DA497a80F7e6Dbf4477E
- Wormhole Transceiver: 0x76ddB3f1dDe02391Ef0A28664499B74C29d18d3E
- MUSD Token: 0xdD468A1DDc392dcdbEf6db6e34E89AA338F9F186
Bridge Security
The MUSD bridge leverages Wormhole’s proven security model:- Decentralized Guardian Network: 19 guardians validate cross-chain messages
- Lock and Mint Mechanism: Ensures total supply remains constant
- Audited Smart Contracts: All contracts have been audited by leading security firms
- Real-time Monitoring: Bridge activity is monitored 24/7
Troubleshooting
My tokens haven't arrived yet
My tokens haven't arrived yet
Bridge transfers typically take 2-5 minutes. If your tokens haven’t arrived after 10 minutes:
- Check the transaction status on the Portal UI
- Verify the transaction was confirmed on the source chain
- Check if you need to manually claim on the destination chain (rare)
Transaction failed
Transaction failed
If your bridge transaction failed:
- Ensure you have enough gas on the source chain
- Check that you approved the MUSD spend
- Verify you’re connected to the correct network
- Try again with a higher gas price if network is congested
Wrong network in wallet
Wrong network in wallet
Make sure your wallet is set to:
- Mezo Mainnet when bridging from Mezo
- Ethereum Mainnet when bridging from Ethereum
Additional Resources
- Wormhole NTT Documentation - Learn more about the Native Token Transfer protocol
- Portal Bridge - The official UI for bridging tokens
- Contracts Reference - Complete list of all protocol contracts