Common contracts and libraries used across the various M^0 Solidity projects.
Repository: https://github.com/MZero-Labs/common
Documentation: Common Documentation
M^0 is an EVM-compatible, immutable protocol that enables minting and burning of the ERC20 token $M. It also allows for $M distributions to yield earners and governance token ($ZERO) holders. There are three main types of actors in the protocol - Minters, Validators, and Yield Earners - all of which are permissioned via governance. Protocol variables are also managed by governance and are stored in a Registrar configuration contract.
Repository: https://github.com/MZero-Labs/protocol
Engineering spec: Protocol engineering spec
Documentation: Protocol Documentation
A TTG, "Two Token Governance" is a governance mechanism that uses token voting to maintain lists and manage communal property. As its name implies, it primarily optimizes for token holder participation. A TTG is primarily used for permissioning actors and should not be used for funding/financing decisions.
Repository: https://github.com/MZero-Labs/ttg
Engineering spec: TTG engineering spec
Documentation: TTG Documentation
Type of audit: Security Assessment & Formal Verification Report
Dates: 18 January 2024 to April 2024
Report: Certora Audit report
Type of audit: Security Assessment
Dates: 8 January 2024 to April 2024
Report: ChainSecurity Audit report
Type of audit: Security Assessment
Dates: 19 February 2024 to April 2024
Report: Independent Security Auditor report
Type of audit: Security Assessment
Dates: 8 January 2024 to March 2024
Report: OpenZeppelin Audit report
Type of audit: Security Assessment & Invariant Test Suite
Dates: 8 January 2024 to 9 February 2024
Report: Prototech Labs Audit report
Type of audit: Security Assessment
Dates: 8 January 2024 to April 2024
Report: Quantstamp Audit report
Fixes review: Quantstamp Fixes review
Type of audit: Security Assessment
Dates: 8 January 2024 to April 2024
Report: ThreeSigma Audit report
Type of audit: Audit contest
Dates: 11 March 2024 to 27 March 2024
Report: Sherlock Audit report