Mezo Bridge Overview
Mezo Bridge enables native asset movement between Bitcoin, Ethereum, and Mezo. Below are the primary flows with references to the design RFCs.
Bridge In to Mezo
From Bitcoin → Mezo
- Lock BTC to the bridge-controlled address with metadata identifying the Mezo recipient.
- Submit proof and attestation to Mezo Bridge contract.
- Contract verifies proof.
- Mint corresponding asset on Mezo to recipient.
From Ethereum → Mezo
- Lock the ERC-20 on Ethereum via the Mezo Bridge contract, emitting an
AssetLocked
event with Mezo recipient. - Bridge validators listen for such events.
- Bridge validators validate events inclusion and validator quorum.
- Mint corresponding asset on Mezo to recipient.
Bridge Out of Mezo
From Mezo → Bitcoin
- Burn the asset on Mezo specifying the Bitcoin recipient address.
- Submit proof and attestation to Mezo Bridge contract.
- Contract verifies proof.
- Upon verification, BTC is released to the recipient address.
From Mezo → Ethereum
- Burn the asset on Mezo specifying the Ethereum recipient.
- Bridge validators listen for
AssetsUnlocked
events. - Bridge validators validate events inclusion and validator quorum.
- Upon verification, the ERC-20 is released to the recipient.
Architecture
- Lock/Burn on Source: Assets are locked on Bitcoin/Ethereum (or burned on Mezo) with data that identifies the intended recipient and target chain.
- Attestation & Relay: Offchain clients produce attestations over source-chain events and relay proofs to the destination chain.
- Mint/Release on Destination: Upon valid attestation and proof verification, destination contracts mint wrapped assets or release locked funds.
Core Flow
- User initiates a bridge transfer specifying destination address and amount.
- Source-chain contract/event is emitted after lock/burn; event includes unique sequence ID and parameters.
- Offchain client collects confirmations/finality per RFC thresholds and submit proof+attestation to destination contract.
- Destination verifies:
- event authenticity
- validator quorum/signatures
- On success, destination executes mint/release and records completion.
Contracts
Mainnet:
- Mezo Bridge: 0xF6680EA3b480cA2b72D96ea13cCAF2cFd8e6908c
- Bridged tokens list
Sepolia:
- Mezo Bridge: 0x3a3BaE133739f92a885070DbF3300d61B232497C
- Bridged tokens list
Audits
Please see the Audits page for the latest audits.
Additional Resources
For full technical details, message formats, and security rationale, see the following RFCs: