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:

Role
Description

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