Access Manager
We use the Openzepellin 5.0 Access Manager contract to manage the access rights of the protocol.
To learn more about openZeppelin access control using an Access Manager follow this link
Roles
Role Name | ID | Description |
---|---|---|
ADMIN_ROLE | 0 | The default admin role of the Access Manager. This role allows to create new roles and assign users to roles. |
UPGRADE_ROLE | 1 | Grant the permission to upgrade the protocol contract implementations |
PAUSER_ROLE | 2 | Grant the permission to pause the PT and LP Vault in case of emergency |
FEE_SETTER_ROLE | 3 | Grant the permission to change the fees of the protocol in the registry contract. |
REGISTRY_ROLE | 4 | Grant the permission to change the addresses in the registry contracts. |
REWARDS_HARVESTER_ROLE | 5 | Grant the permission to claim rewards on a PT rewards proxy. |
REWARDS_PROXY_SETTER_ROLE | 6 | Grant the permission to add a rewards proxy on a PT. |
VOTER_GOVERNOR_ROLE | 7 | Grant the permission to perform actions reserved to governor of the tokenomics contracts. |
VOTER_EMERGENCY_COUNCIL_ROLE | 8 | Grant the permission to ban and reauthorise voting for specific pools. |
VOTER_ROLE | 9 | Granted to |
FEES_VOTING_REWARDS_DISTRIBUTOR_ROLE | 10 | Grant the permission to create create fees rewards. |
Last updated