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