Mento Protocol
  • Overview
    • Getting Started
      • What Is Mento?
      • Quick Start Guides
      • Analytics & Dashboards
    • Core Concepts
      • Stability Mechanisms
      • The Reserve
      • Oracles & Price Feeds
      • Trading Limits & Circuit Breakers
      • The Broker & Virtual AMMs
      • Fixed-Price Market Makers (FPMMs)
      • Research & Economics
    • Governance & the MENTO Token
      • Understanding Mento Governance
      • Participating in Governance
        • veMENTO & Voting Power
        • Creating Proposals
        • Voting Process
      • MENTO Tokenomics
      • Watchdogs & Safety
    • Security & Risk
      • Overview
      • Audit Reports
  • Build On Mento
    • Integration Overview
      • Integrate Stables
      • Integrate the Broker
      • Integrate Oracles
    • Mento SDK
      • Installation
      • Guides
        • Getting Exchange Pairs
        • Getting a Quote
        • Initiating a Swap
    • Smart Contracts
      • Broker
      • TradingLimits
      • BiPoolManager
      • Pricing Modules
      • SortedOracles
      • BreakerBox
      • Reserve
      • StableToken
      • Audits
    • Deployments
      • Addresses
      • Verification
  • Use Mento
    • Getting Mento Stables
      • On Celo
      • On Mobile
      • From Other Chains
      • Via Centralized Exchanges
Powered by GitBook
On this page
Edit on GitHub
  1. Governance & Token

Governance Components

Last updated 1 year ago

CtrlK
  • Emission Contract
  • Governance Executor & Community Treasury
  • Governance Factory
  • Governor
  • Liquidity Multisig
  • Mento Labs Multisig
  • MENTO Token
  • Proxy Admin
  • veMENTO Locking
  • Watchdog Multisig

Mento on-chain governance consists of the components visualized in the architecture diagram below:

Mento Governance at a glance

Emission Contract

A contract that emits MENTO tokens from its initial 40% allocation to the Community Treasury on a predefined schedule. It follows an exponential decay function, which means that new emissions will get smaller and smaller until the entire allocation has been emitted around the year 2060.

Governance Executor & Community Treasury

The main governance contract serves two functions:

  1. Executing queued proposals that have passed governance voting

  2. Community treasury storing the initial MENTO treasury allocation and ongoing emissions for future initiatives

This contract is time-locked, which means there is a 2-day delay before a passed proposal can be executed. This delay allows the Mento Watchdog Multisig to veto potentially malicious proposals.

Governance Factory

A contract that deployed the entire governance system with all relevant contracts. It was used to set up the Mento Governance in a fully decentralized manner.

Governor

A contract that allows any user to vote on proposals. It also allows users with a minimum of 10,000 veMENTO in voting power to create new governance proposals.

Liquidity Multisig

A multisig wallet managing its 10% allocation of MENTO tokens for providing liquidity on centralized and decentralized exchanges.

Mento Labs Multisig

A multisig wallet owned by the Mento Labs Team. It sends allocated tokens to a vesting contract, from which they are paid out to team members and investors over predefined vesting schedules.

MENTO Token

The Mento governance token is the system’s core token. It can be locked in exchange for veMENTO to participate in creating and voting on governance proposals.

Proxy Admin

An admin contract, owned by the Governance Executor, that can upgrade the following contracts in the system:

  • Emissions Contract

  • Governance Executor & Community Treasury

  • Governor

  • veMENTO Locking

veMENTO Locking

A locking contract inspired by Curve’s veToken model. Users can lock their MENTO in exchange for veMENTO, which grants them the power to create and vote on governance proposals.

Watchdog Multisig

A guardian of last resort that can only veto malicious governance proposals.