Skip to main content

Deposit Access Controller

Orion vaults support an optional deposit access controller that allows managers to restrict who can deposit into a vault.

This mechanism is designed to support permissioned products, regulatory requirements, and institutional workflows, while remaining fully optional for permissionless vaults.

What Is a Deposit Access Controller

A deposit access controller is a smart contract that implements the IOrionAccessControl interface. Its sole responsibility is to decide whether a given address is allowed to request a deposit into a vault.

  • If no access controller is set, the vault is permissionless.
  • If an access controller is set, every deposit request is checked against it.