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.