Skip to content

Contracts and Token Addresses

Token Contracts

You can add these tokens to your wallet in the Mezo Explorer. Open the token address in the explorer and click the Add token to MetaMask button next to the MUSD token address.

Some of the token contracts are TransparentUpgradableProxy contracts. Add the proxy address to your browser wallet manually rather than the token address behind the proxy. For example, in MetaMask, follow the instructions to Import a Token. These tokens are not visible on your EOA in the Mezo Explorer until you complete your first transfer and approval on the given token.

Bridged tokens

Token NameName on EthereumMezo AddresssEthereum Address
mcbBTCcbBTC0x6a7CD8E1384d49f502b4A4CE9aC9eb320835c5d70xcbB7C0000aB88B473b1f5aFd9ef808440eed33Bf
mDAIDAI0x1531b6e3d51BF80f634957dF81A990B92dA4b1540x6B175474E89094C44Da98b954EedeAC495271d0F
mFBTCFBTC0x812fcC0Bb8C207Fd8D6165a7a1173037F43B2dB80xC96dE26018A54D51c097160568752c4E3BD6C364
mSolvBTCSolvBTC0xa10aD2570ea7b93d19fDae6Bd7189fF4929Bc7470x7A56E1C57C7475CCf742a1832B028F0456652F97
mswBTCswBTC0x29fA8F46CBB9562b87773c8f50a7F9F27178261c0x8DB2350D78aBc13f5673A411D4700BCF87864dDE
mTT0xaaC423eDC4E3ee9ef81517e8093d52737165b71F0xCdF7028ceAB81fA0C6971208e83fa7872994beE5
mUSDCUSDC0x04671C72Aab5AC02A03c1098314b1BB6B560c1970xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48
mUSDeUSDe0xdf6542260a9F768f07030E4895083F804241F4C40x4c9EDD5852cd905f086C759E8383e09bff1E68B3
mUSDTUSDT0xeB5a5d39dE4Ea42C2Aa6A57EcA2894376683bB8E0xdAC17F958D2ee523a2206206994597C13D831ec7
mxSolvBTCxSolvBTC0xdF708431162Ba247dDaE362D2c919e0fbAfcf9DE0xd9D920AA40f578ab794426F5C90F6C731D159DEf
BTCtBTC0x7b7C0000000000000000000000000000000000000x18084fbA666a33d37592fA2633fD49a74DD93a88

MUSD tokens

MUSD bridge

The MUSD bridge is powered by Wormhole’s Native Token Transfer (NTT) protocol, which enables secure cross-chain transfers while maintaining token fungibility. NTT allows tokens to be locked on the source chain and minted on the destination chain, or burned and unlocked when bridging back. Use the Portal UI to bridge tokens.

For more information about NTT, see the official Wormhole documentation.

Mezo:

Ethereum:

Pool Contracts

NameAddress
PoolFactory0x83FE469C636C4081b87bA5b3Ae9991c6Ed104248
MUSD/BTC Pool0x52e604c44417233b6CcEDDDc0d640A405Caacefb
MUSD/mUSDC Pool0xEd812AEc0Fecc8fD882Ac3eccC43f3aA80A6c356
MUSD/mUSDT Pool0x10906a9E9215939561597b4C8e4b98F93c02031A

Pre-Mainnet contracts

These contracts were used for deposits before the Mezo Mainnet launch when assets were bridged to the new network.

Portal Contract Addresses

The Mezo Portal is the original deposit contract for Mezo on Ethereum. The official mainnet and testnet contract addresses are listed below.

Mainnet

ContractAddress
tBTC0x18084fbA666a33d37592fA2633fD49a74DD93a88
Bridge (tBTC)0x5e4861a80B55f035D899f66772117F00FA0E8e7B
TBTCVault (tBTC)0x9C070027cdC9dc8F82416B2e5314E11DFb4FE3CD
WBTC0x2260fac5e5542a773aa44fbcfedf7c193bc2c599
Portal Proxy0xAB13B8eecf5AA2460841d75da5d5D861fD5B8A39
Portal Implementation0xD7097AF27b14e204564C057c636022fae346fE60
Portal ProxyAdmin0x260cA2abeF5d38181E2562F00FA92AD1DC681734
BitcoinDepositor Proxy0x1D50D75933b7b7C8AD94dbfb748B5756E3889C24
BitcoinDepositor Implementation0x04B94f55780682478c8D8329368AAAfD320F4D32
BitcoinDepositor ProxyAdmin0x66cE24B68D9fEb092Bc8E6C47C0FA318e48F1267
MezoBridge Proxy0xF6680EA3b480cA2b72D96ea13cCAF2cFd8e6908c
MezoBridge Implementation0x3D282Cc0d69e27fBd4aa59DfD08D6a72B45Ce889
MezoBridge ProxyAdmin0xef619B73F424506b8aDa0E05C2935aB36ec096A2

Sepolia

ContractAddress
tBTC0x517f2982701695D4E52f1ECFBEf3ba31Df470161
Bridge (tBTC)0x9b1a7fE5a16A15F2f9475C5B231750598b113403
TBTCVault (tBTC)0xB5679dE944A79732A75CE556191DF11F489448d5
WBTC (mock)0xdc5558c2873C6375d5a90551c9D0F853794D357D
Portal Proxy0x6978E3e11b8Bc34ea836C1706fC742aC4Cb6b0Db
Portal Implementation0x5581c79ac00164D04De090eB72A9B0B08f89643d
Portal ProxyAdmin0x9Aa2e895ABb717822fb72FEeb64010dB6739D720
BitcoinDepositor Proxy0x7205535961649C4F94e1b4BAfBe26d23e2bbDd84
BitcoinDepositor Implementation0x6617C61355cA32141950B8F6610C40C613CA7F38
BitcoinDepositor ProxyAdmin0x93c4E8eB2813FD3C13254C31B43a30a9ca9693eC
MezoBridge Proxy0x3a3BaE133739f92a885070DbF3300d61B232497C
MezoBridge Implementation0x2de0566A26B74DcD501Ff5c3b213Bf5a01aC3aC1
MezoBridge ProxyAdmin0xAB940Ce533883a521F467B872a8eD699311c7d86