Protocol Contracts

Protocol contracts are evergreen contracts at the protocol level that govern and apply across all Term Repos. The following contracts belong to this class and handle protocol level authentication, security controls, event logging and manage centralized price feeds.

Contract
Description and Key Functions

Initializes a Term Repo

INITIALIZER_APPROVAL_ROLE

INITIALIZER_APPROVAL_ROLE

ADMIN_ROLE

ADMIN_ROLE

Designates the Protocol treasury and reserve wallet address as well as maintain a ledger of validly deployed Protocol contracts

DEVOPS_ROLE

DEVOPS_ROLE

ADMIN_ROLE

CONTROLLER_ADMIN_ROLE

CONTROLLER_ADMIN_ROLE

A centralized price oracle contract that feeds pricing data to Term Repo contracts

DEVOPS_ROLE

DEVOPS_ROLE

A centralized event emitter that records various important Protocol events to the blockchain

<internal only>

Last updated