Skip to main content

This section is meant to describe all roles with access to call private functions in the Alchemix contracts.

Role 1: Admin (Alchemist and Transmuter)

Addresses with this role: 0x9e2b6378Ee8Ad2A4A95fe481d63cAba8Fb0EbBf9

An Admin can call all private functions including contract upgrades.

Role 2: Guardian (Alchemist)

Addresses with this role: 0x9e2b6378Ee8Ad2A4A95fe481d63cAba8Fb0EbBf9

FunctionWhat it DoesLink
pauseDepositsPrevents users from depositing funds to the Alchemist. The guardian can only pause, not unpause.Alchemist contract
pauseLoansPrevents users from minting alAssets from their Alchemist collateral positions. The guardian can only pause, not unpause.Alchemist contract

Role 3: Owner (Mix Yield Token)

Addresses with this role: 0x9e2b6378Ee8Ad2A4A95fe481d63cAba8Fb0EbBf9

FunctionWhat it DoesLink
Appointing RolesThe owner can appoint the Curator and Sentinels and has no direct control over funds or risk parameters.https://docs.morpho.org/learn/concepts/vault-v2/

Role 4: Curator (Mix Yield Token Access Control)

Addresses with this role: 0x9e2b6378Ee8Ad2A4A95fe481d63cAba8Fb0EbBf9

FunctionWhat it DoesLink
Managing RiskThe primary risk manager. Sets adapters, caps, fees, and interest rate limits. Most actions are timelocked.https://docs.morpho.org/learn/concepts/vault-v2/
note

This role has a “middleman” contract by Alchemix that further restricts what those assigned to this role can do compared to the base open-source configuration, specifically:

  • Curator - can do everything except set adapters
  • Curator Proxy - can only set adapters

Role 5: Allocator (Mix Yield Token Access Control)

FunctionWhat it DoesLink
Allocating and Deallocating Funds from MYTThe active portfolio manager. Allocates funds to enabled adapters and manages the liquidityAdapter.https://docs.morpho.org/learn/concepts/vault-v2/
note

This role has a “middleman” contract by Alchemix that further restricts what those assigned to this role can do compared to the base open-source configuration, specifically:

  • Allocator - can do everything including set the liquidityAdapter and the liquidityData
  • Allocator Proxy - can only allocate and deallocate funds

Role 6: Sentinel (Mix Yield Token Access Control)

FunctionWhat it DoesLink
Deallocate Funds, Decrease Caps, Revoke Pending Timelocked ActionsThe safety-focused role that can reactively reduce risk by deallocating funds, decreasing caps, or revoking pending timelocked actions.https://docs.morpho.org/learn/concepts/vault-v2/
note

This role has a “middleman” contract by Alchemix that further restricts what those assigned to this role can do compared to the base open-source configuration, specifically, the Sentinel can do everything except revoke pending timelocked actions.