Roles and Permissions
Helix uses a role-based access control system managed by the ACLManager contract. These
roles define who can perform certain actions within the protocol and include:
PoolAdmin
Manages protocol configuration and upgrades.
RiskAdmin
Adjusts collateral parameters, caps, and risk settings.
EmergencyAdmin
Can pause or unpause the protocol or individual reserves in critical situations.
AssetListingAdmin
Manages asset onboarding and price oracle assignments.
ACLAdmin
Oversees role assignment and revocation.
All roles are accountable to governance and can be reassigned or removed by a governance vote. Roles may also be constrained via middleware contracts to prevent misuse (e.g. restricting oracle changes or limiting exposure to new assets)
Last updated