Mezo / mezo-monorepo
Mezo is a Bitcoin-centric platform designed to enhance Bitcoin’s utility through seamless borrowing, spending, and earning. Bitcoin has changed how people think about money, control, security, and transparency. Bitcoin excels as a store of value, but it currently lacks the tools to make it easily usable in everyday financial activities. Mezo bridges this gap by creating a Bitcoin-native ecosystem that transforms BTC from a static asset into a dynamic financial tool.
MUSD is a permissionless stablecoin 100% backed by Bitcoin reserves and designed to maintain a 1:1 peg with the U.S. dollar. It is the native stablecoin on Mezo, accessible via Mezo’s ‘Borrow’ feature or decentralized exchanges on Mezo Network, a chain with Bitcoin as the native asset.
Anyone can mint MUSD by depositing BTC into Mezo borrow, thus creating a loan position. Bitcoin collateral for MUSD positions is publicly verifiable onchain, and proof-of-reserves are viewable 24-7. Users can close their MUSD positions by returning the borrowed MUSD and accumulated interest to receive their initial Bitcoin collateral.
You can learn more at https://mezo.org/docs/users/musd
Prize distribution and scoring
-
Total Prize Pool: $50,000
-
Scoring described in the competition scoring page
-
Findings Severities described in detail on our docs page
Documentation
Scope
-
MUSD
- Repository: https://github.com/mezo-org/musd
- Commit:
f3664c37316f9e59f8da4048fa1537f22a688d0b
- Files:
- Everything in /solidity/contracts
-
Mezod
- Repository: https://github.com/mezo-org/mezod
- Commit:
264808fcff2fc8ffdb417fe96fada69cec4987b1
- Files:
- All GO packages
Build Instructions
- MUSD:
- Build instructions can be found in the README.
- Mezod:
- Local build instructions are in docs/development.md
Basic POC Test
- Mandatory POC applies for for mUSD
- Example test for the borrower operations contract that tests various user actions like opening troves, adjusting, etc can be found here
- POC upon request applies for mezod
- Example system tests can be found here
Out of scope
- MUSD:
- Economic concerns around the PCV.
- Precision losses around the sum of trove interest being slightly less than the total system interest.
- Refinancing does not properly update sorted troves, and breaks trove ordering.
- Automated findings by LightChaser
Contact Us
For any issues or concerns regarding this competition, please reach out to the Cantina core team through the Cantina Discord.
Summary
Status
JudgingTotal reward:
$50,000
Findings submitted:
647
Start date:
10 Apr 2025 8:00pm (local time)
End date:
1 May 2025 8:00pm (local time)