# Governance

**What is MOO?**&#x20;

MOO is a cERC20 token that was minted on the Celo blockchain. Its purpose is to coordinate governance decision making and incentive behavior that benefits the Moola ecosystem. \
\
**What is Moola Market protocol governance?** \
\
Moola Market protocol governance is the process in which decisions that influence Moola Market parameters are made and the process in which those decisions are enacted. Examples include; deciding which assets to add/remove, loan-to-value ratios, liquidation thresholds, fee amounts, and where to allocate collected fees.&#x20;

Moola Market governance uses an on chain voting mechanism to signal intent, but proposals must be effectuated by the following 4-of-10 multisig contract:  `0xd7f77169d5E6a32C5044052F9a49eb94697b25ED`. It requires 4 signatures out of 10 cosigners to perform any action.

In order to allow batched operations though a multisig, OwnedWallet contract is deployed at `0x313bc86D3D6e86ba164B2B451cB0D9CfA7943e5c` is controlled by the multisig and collects the reserve factor. \
\
[MOO token](https://explorer.celo.org/tokens/0x17700282592D6917F6A73D0bF8AcCf4D578c131e/token-holders) owners can propose and vote to implement changes. Proposals can modify system parameters, support new markets, or add entirely new functionality. MOO owners can delegate their voting rights to themselves, or an address of their choice. Addresses delegated with at least 1,000,000 MOO can create governance proposals.&#x20;

When a governance proposal is created, it enters a 2 day review period, after which voting weights are recorded and voting begins. Voting lasts for 7 days; if a majority, and at least 4,000,000 votes are cast for the proposal, then it is queued in the timelock, and can be implemented 2 days later by the 4-of-10 multisig. In total, changes to the market generally takes at least 11 days. In the event of an emergency, the multisig has authority to quickly move unilaterally.

Actions controlled by the 4-of-10 multisig include:

```
Adding new assets to the protocol.
Enabling/disabling borrowing for a reserve.
Activate/deactivate reserve enabling/disabling all actions.
Unfreezing/freezing reserve, frozen reserve doesn't allow any new deposit, borrow or rate swap. But allows repayments, liquidations, rate rebalances and withdrawals.
Modifying reserves configuration parameters: loan to value, liquidation threshold, liquidation bonus, reserve factor, possiblity of stable borrow, default stable borrow rate, interest rate strategy.
Modifying Lending Pool implementation, changing any protocol logic.
Modifying Lending Pool Collateral Manager address, changing the logic of liquidation calls.
Modifying Price Oracle address, changing the logic of reserves price discovery.
Modifying Lending Rate Oracle address, changing the logic of lending rates discovery.
Modifying MToken and Stable/Variable Debt tokens implementation for an reserve, changing the logic protocol tokens.
Changing the Emergency Admin.
```

Moola protocol has an appointed Emergency Admin set to the following externally owned account (simple wallet): `0x643C574128c7C56A1835e021Ad0EcC2592E72624`.\
\
The only action `Emergency Admin` can perform is pausing/unpausing the whole Moola Market protocol.\
\
**What is MOO’s token address?**&#x20;

[0x17700282592D6917F6A73D0bF8AcCf4D578c131e<br>](https://explorer.celo.org/tokens/0x17700282592D6917F6A73D0bF8AcCf4D578c131e/token-holders)

**How many MOO are there?**&#x20;

100,000,000 \
\
**Which contract was used for the MOO token?**&#x20;

[This one.](https://repo.sourcify.dev/contracts/partial_match/42220/0x17700282592D6917F6A73D0bF8AcCf4D578c131e/)&#x20;

**Is there an API endpoint I can use to see Circulating Supply?** \
\
Yes, [here](https://moola-token-supply.herokuapp.com/get/circulatingSupply/?currency=Moo).&#x20;


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.moola.market/moo.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
