Access Controls
Last updated
Last updated
Term Finance Protocol contracts inherit from OpenZeppelin's contract, an upgradeable variant of . 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
: