Contracts and BTC Custody
- Mezo Portal deposit contract: 0x2dFdEb833c199ba5D166C90A3B25B0E72288076B
- Mezo Portal proxy contract: 0xAB13B8eecf5AA2460841d75da5d5D861fD5B8A39
- Multisig: 0x98D8899c3030741925BE630C710A98B57F397C7a
- 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.