Contracts and BTC Custody
Several contracts are used to maintain custody of deposits for Mezo.
Mezo Portal deposit contract: 0x2dFdEb833c199ba5D166C90A3B25B0E72288076B
Mezo Portal proxy contract: 0xAB13B8eecf5AA2460841d75da5d5D861fD5B8A39
Timelock contract: 0x82f08041f1Bc1aa399320743F33f75CcA482b25a
Portal Proxy Admin contract: 0x260cA2abeF5d38181E2562F00FA92AD1DC681734
Mezo Portal deposit contracts
The Deposit Contract is a locking contract that holds funds until they are bridged to Mezo mainnet at launch. The Portal proxy contract keeps the state and deposited funds. A 5-of-9 multisig run by the Mezo team owns the contract and can upgrade the contract after a delay. The delay is defined in the timelock contract. These upgrades allow additional collateral to be included and will enable bridging at launch. The multisig itself does not retain the funds.
BTC deposits
BTC deposits are bridged using tBTC before being deposited in the locking contract.
The locking contract securely holds BTC assets for the duration of their lock and will enable withdrawal of the original deposited currency when deposits unlock.
You can find info on tBTC bridging and its custody model here.
Stablecoin deposits
Deposits in stablecoins can be deployed from the Mezo Portal contract to various yield-generating strategies in DeFi. The Mezo treasury retains the yield. Because of that, users earn HODL Score bonuses up to 100% of their BTC deposits.
BTC deposits are never moved from the Mezo Portal contract; this is unique to stablecoins.
Last updated