Roles

Vault Owner

The Vault Owner is the vault's super admin. This role is generally the same as the Vault Creator, but may not be if when deployVault is called, the setOwner assigns another address. The Vault Owner inherits all abilities of the Curator and Guardian roles described below.

While any EOA can hold the Vault Owner role, it is recommended that the role be held by a multisig. In deployments for which a vault is used to manage proprietary assets, the Vault Owner may forgo assigning the other roles (i.e. Curator and Guardian). Such a setup is ideal for centralized decision making and risk management, wholly supported by a single individual or group of individuals.

Abilities

The Vault Owner can:

  • Call setOwner() to transfer ownership of the vault.

  • Assign, reassign or remove curators and guardians.

  • Create, update or remove a whitelist.

  • Set or update the vault timelock.

  • Allocate assets to existing facets.

  • Add or remove facets from the vault.

  • Set or update vault fees and fee recipients

  • Increase or decrease supply caps.

  • Pause or unpause the vault.

Strategist

The Strategist role is designed purposefully to provide flexibility to choose the allocation of assets, available opportunities via facets and the risk parameters that express the overall approach to capital allocation.

Ideally, the Strategist is represented by a multisig, but in many scenarios, may also lend itself to a smart contract or algorithm-operated EOA.

Abilities

Strategists have access to a subset of the Vault Owner abilities and include:

  • Allocate assets to existing facets.

  • Add or remove facets from the vault.

  • Set or update vault fees and fee recipients

  • Increase or decrease supply caps.

Guardian

The Guardian asks as the security fallback for all vault decisions. It is highly recommended that the Guardian role, if activated, be held by an independent third party in order to balance Vault Owner and Strategist abilities and safeguard depositors' interests.

The Guardian role can be held any party including an EOA, multisig or smart contract. In setups where guardianship is displaced to depositors, it is recommended that vault token based voting be enabled through smart contract governance via Snapshot as an example.

Abilities

  • Veto any timelocked actions proposed by the Vault Owner or Curator.

  • Withdraw assets from any facet without the approval of the Vault Owner or Curator.

  • Pause or unpause the vault.

Last updated