II. Protocol

The M^0 protocol is a set of immutable smart contracts implemented for the Ethereum Virtual Machine. It receives all external inputs from a governance mechanism called the M^0 Two Token Governor, TTG, (see III. Governance). The M^0 protocol is a coordination tool for actors permissioned by governance, namely Minters, Validators, and Earners.