> For the complete documentation index, see [llms.txt](https://docs.aera.finance/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.aera.finance/the-protocol/core/vaultauth.md).

# VaultAuth

Abstract contract that provides authorization check for vault operations

*Used by contracts that need to verify if a caller has permission to perform vault-specific actions. The authorization can come from either being the vault owner or having explicit permission through the vault's authority*

## Functions

### requiresVaultAuth

```solidity
modifier requiresVaultAuth(address vault);
```

## Errors

### Aera\_\_CallerIsNotAuthorized

```solidity
error Aera__CallerIsNotAuthorized();
```
