Access Controls
Last updated
Last updated
Term Finance Protocol contracts inherit from OpenZeppelin's AccessControlUpgradeable.sol contract, an upgradeable variant of AccessControl.sol. This allows Protocol contracts to define multiple roles, each with access to perform different sets of actions. The table below documents all roles, their multi-signature wallets and modules, and accessible methods assigned within the Protocol.
DEVOPS_ROLE with 24-hour and providing with an invalidator role
All Contracts
:
_authorizeUpgrade
e.g.
TermInitializer.sol
:
:
:
ADMIN_ROLE
Access to various admin actions for each contract group, documented below:
INITIALIZER_APPROVER_ROLE
TermInitializer.sol
:
CONTROLLER_ADMIN_ROLE stored in AWS Parameters managed by AWS
:
Signers of the DevOps-Proposer Gnosis Safes and Admin Gnosis Safes are required to abide by the Signer Compliance Policy viewable here.