Core Roles
| Role | Description | Admin |
|---|---|---|
GOVERNOR | Root administration | Self |
PAUSE | Pause protocol functions | GOVERNOR |
UNPAUSE | Unpause functions | GOVERNOR |
PROTOCOL_PARAMETERS | Update core parameters | GOVERNOR |
MINOR_ROLES_MANAGER | Manage non-critical roles | GOVERNOR |
Operational Roles
| Role | Description | Admin |
|---|---|---|
ENTRY_POINT | Trusted contract routing | GOVERNOR |
RECEIPT_TOKEN_MINTER | Mint iUSD/siUSD/liUSD | GOVERNOR |
RECEIPT_TOKEN_BURNER | Burn receipt tokens | GOVERNOR |
LOCKED_TOKEN_MANAGER | Lock/unlock operations | GOVERNOR |
TRANSFER_RESTRICTOR | Govern transfer rules | GOVERNOR |
Role Management
Roles are managed through theInfiniFiCore contract. Only the admin of a role can grant or revoke it.
View InfiniFiCore
See the core contract documentation for role management functions.