Access Control

Essence uses access control to define the system's contract responsibilities.

These are:

  • Governor

  • Minter

  • PCV Controller

  • Guardian

The Essence Core contract manages access control.

How do they work

Governor

The Governor role has the most authority in the Essence Protocol. It grants and revokes all other roles on the platform. It manages a multitude of protocol parameters unique to each contract.

Implementing Governor as a role and not as a single contract grants Essence the flexibility to appoint automated governance contracts or different tiers of governance with varying degrees of difficulty for execution criteria.


Minter

Minters create (mint) CHI and add it to any address. Minting can be a reward for the actions of supporting the peg.


PCV Controller

PCV Controller can move PCV from any contract and redeploy it elsewhere. This is done to reweigh the peg, facilitate integrations, or protect against adverse conditions.


Guardian

The guardian enables quick feature shutdowns during unforeseen events. It can revoke any role from the above described role types. It can also shut off additional protocol functionality. It cannot manage PCV or mint CHI.

Last updated