Skip to content

Audit reports and engineering specifications for M^0 protocol and TTG governance

License

Notifications You must be signed in to change notification settings

m0-foundation/documentation

Repository files navigation

Documentation

Whitepaper

Common

Common contracts and libraries used across the various M^0 Solidity projects.

Repository: https://github.com/MZero-Labs/common

Documentation: Common Documentation

Protocol

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

TTG

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

Previous Audits

Certora

Type of audit: Security Assessment & Formal Verification Report

Dates: 18 January 2024 to April 2024

Report: Certora Audit report

ChainSecurity

Type of audit: Security Assessment

Dates: 8 January 2024 to April 2024

Report: ChainSecurity Audit report

Independent Security Researcher

Type of audit: Security Assessment

Dates: 19 February 2024 to April 2024

Report: Independent Security Auditor report

OpenZeppelin

Type of audit: Security Assessment

Dates: 8 January 2024 to March 2024

Report: OpenZeppelin Audit report

Prototech Labs

Type of audit: Security Assessment & Invariant Test Suite

Dates: 8 January 2024 to 9 February 2024

Report: Prototech Labs Audit report

Quantstamp

Type of audit: Security Assessment

Dates: 8 January 2024 to April 2024

Report: Quantstamp Audit report

Fixes review: Quantstamp Fixes review

ThreeSigma

Type of audit: Security Assessment

Dates: 8 January 2024 to April 2024

Report: ThreeSigma Audit report

Sherlock

Type of audit: Audit contest

Dates: 11 March 2024 to 27 March 2024

Report: Sherlock Audit report

About

Audit reports and engineering specifications for M^0 protocol and TTG governance

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published