# Aera

## Aera

- [Overview](https://docs.aera.finance/overview.md)
- [The Aera Approach](https://docs.aera.finance/the-aera-approach.md)
- [Aera Protocol in One Page](https://docs.aera.finance/aera-protocol-in-one-page.md)
- [Contact Us](https://docs.aera.finance/contact-us.md)
- [Aera for Treasury Management](https://docs.aera.finance/aera-for-treasury-management.md)
- [BaseVault and core interactions](https://docs.aera.finance/basevault-and-core-interactions.md)
- [Guardians and Strategies](https://docs.aera.finance/guardians-and-strategies.md)
- [Operations and submit()](https://docs.aera.finance/operations-and-submit.md)
- [Entry/Exit with Provisioner](https://docs.aera.finance/entry-exit-with-provisioner.md)
- [Fee Vaults](https://docs.aera.finance/fee-vaults.md)
- [Merkle Trees](https://docs.aera.finance/merkle-trees.md)
- [Using Configurable Hooks](https://docs.aera.finance/using-configurable-hooks.md)
- [Building Custom Hooks](https://docs.aera.finance/building-custom-hooks.md)
- [Cross-chain Deployments](https://docs.aera.finance/cross-chain-deployments.md)
- [Multi Depositor Vaults](https://docs.aera.finance/multi-depositor-vaults.md)
- [Solving Orders in the Provisioner](https://docs.aera.finance/multi-depositor-vaults/solving-orders-in-the-provisioner.md)
- [Reporting Prices and Fees](https://docs.aera.finance/multi-depositor-vaults/reporting-prices-and-fees.md)
- [Using Transfer Hooks](https://docs.aera.finance/multi-depositor-vaults/using-transfer-hooks.md)
- [Single Depositor Vaults](https://docs.aera.finance/single-depositor-vaults.md)
- [Operating SingleDepositorVault](https://docs.aera.finance/single-depositor-vaults/operating-singledepositorvault.md)
- [Reporting Fees](https://docs.aera.finance/single-depositor-vaults/reporting-fees.md)
- [Chaining Operations](https://docs.aera.finance/for-guardians/chaining-operations.md)
- [Receiving Callbacks](https://docs.aera.finance/for-guardians/receiving-callbacks.md)
- [Oracle Registry](https://docs.aera.finance/the-protocol/oracle-registry.md)
- [Security](https://docs.aera.finance/the-protocol/security.md)
- [Core](https://docs.aera.finance/the-protocol/core.md)
- [Auth2Step](https://docs.aera.finance/the-protocol/core/auth2step.md)
- [BaseFeeCalculator](https://docs.aera.finance/the-protocol/core/basefeecalculator.md)
- [BaseVault](https://docs.aera.finance/the-protocol/core/basevault.md)
- [BaseVaultDeployer](https://docs.aera.finance/the-protocol/core/basevaultdeployer.md)
- [BaseVaultFactory](https://docs.aera.finance/the-protocol/core/basevaultfactory.md)
- [CallbackHandler](https://docs.aera.finance/the-protocol/core/callbackhandler.md)
- [Constants](https://docs.aera.finance/the-protocol/core/constants.md)
- [DelayedFeeCalculator](https://docs.aera.finance/the-protocol/core/delayedfeecalculator.md)
- [FeeVault](https://docs.aera.finance/the-protocol/core/feevault.md)
- [FeeVaultDeployer](https://docs.aera.finance/the-protocol/core/feevaultdeployer.md)
- [HasNumeraire](https://docs.aera.finance/the-protocol/core/hasnumeraire.md)
- [MultiDepositorVault](https://docs.aera.finance/the-protocol/core/multidepositorvault.md)
- [MultiDepositorVaultDeployDelegate](https://docs.aera.finance/the-protocol/core/multidepositorvaultdeploydelegate.md)
- [MultiDepositorVaultFactory](https://docs.aera.finance/the-protocol/core/multidepositorvaultfactory.md)
- [PriceAndFeeCalculator](https://docs.aera.finance/the-protocol/core/priceandfeecalculator.md)
- [PriceAndFeeCalculatorV2](https://docs.aera.finance/the-protocol/core/priceandfeecalculatorv2.md)
- [Provisioner](https://docs.aera.finance/the-protocol/core/provisioner.md)
- [ProvisionerV2](https://docs.aera.finance/the-protocol/core/provisionerv2.md)
- [SingleDepositorVault](https://docs.aera.finance/the-protocol/core/singledepositorvault.md)
- [SingleDepositorVaultDeployDelegate](https://docs.aera.finance/the-protocol/core/singledepositorvaultdeploydelegate.md)
- [SingleDepositorVaultFactory](https://docs.aera.finance/the-protocol/core/singledepositorvaultfactory.md)
- [Sweepable](https://docs.aera.finance/the-protocol/core/sweepable.md)
- [VaultAuth](https://docs.aera.finance/the-protocol/core/vaultauth.md)
- [Whitelist](https://docs.aera.finance/the-protocol/core/whitelist.md)
- [IAuth2Step](https://docs.aera.finance/the-protocol/core/iauth2step.md)
- [IBaseFeeCalculator](https://docs.aera.finance/the-protocol/core/ibasefeecalculator.md)
- [IBaseVault](https://docs.aera.finance/the-protocol/core/ibasevault.md)
- [IBaseVaultDeployer](https://docs.aera.finance/the-protocol/core/ibasevaultdeployer.md)
- [IBaseVaultFactory](https://docs.aera.finance/the-protocol/core/ibasevaultfactory.md)
- [IBeforeTransferHook](https://docs.aera.finance/the-protocol/core/ibeforetransferhook.md)
- [ICallbackHandler](https://docs.aera.finance/the-protocol/core/icallbackhandler.md)
- [IDelayedFeeCalculator](https://docs.aera.finance/the-protocol/core/idelayedfeecalculator.md)
- [IFeeCalculator](https://docs.aera.finance/the-protocol/core/ifeecalculator.md)
- [IFeeVault](https://docs.aera.finance/the-protocol/core/ifeevault.md)
- [IFeeVaultDeployer](https://docs.aera.finance/the-protocol/core/ifeevaultdeployer.md)
- [IHasNumeraire](https://docs.aera.finance/the-protocol/core/ihasnumeraire.md)
- [IMultiDepositorVault](https://docs.aera.finance/the-protocol/core/imultidepositorvault.md)
- [IMultiDepositorVaultFactory](https://docs.aera.finance/the-protocol/core/imultidepositorvaultfactory.md)
- [IPriceAndFeeCalculator](https://docs.aera.finance/the-protocol/core/ipriceandfeecalculator.md)
- [IProvisioner](https://docs.aera.finance/the-protocol/core/iprovisioner.md)
- [ISingleDepositorVault](https://docs.aera.finance/the-protocol/core/isingledepositorvault.md)
- [ISubmitHooks](https://docs.aera.finance/the-protocol/core/isubmithooks.md)
- [ISingleDepositorVaultFactory](https://docs.aera.finance/the-protocol/core/isingledepositorvaultfactory.md)
- [ISweepable](https://docs.aera.finance/the-protocol/core/isweepable.md)
- [IVaultDeployDelegate](https://docs.aera.finance/the-protocol/core/ivaultdeploydelegate.md)
- [IWhitelist](https://docs.aera.finance/the-protocol/core/iwhitelist.md)
- [CalldataExtractor](https://docs.aera.finance/the-protocol/core/calldataextractor.md)
- [CalldataReaderLib](https://docs.aera.finance/the-protocol/core/calldatareaderlib.md)
- [Pipeline](https://docs.aera.finance/the-protocol/core/pipeline.md)
- [Periphery](https://docs.aera.finance/the-protocol/periphery.md)
- [Executor](https://docs.aera.finance/the-protocol/periphery/executor.md)
- [OracleRegistry](https://docs.aera.finance/the-protocol/periphery/oracleregistry.md)
- [IExecutor](https://docs.aera.finance/the-protocol/periphery/iexecutor.md)
- [IOracleRegistry](https://docs.aera.finance/the-protocol/periphery/ioracleregistry.md)
- [HooksLibrary](https://docs.aera.finance/the-protocol/periphery/hookslibrary.md)
- [Integrating with gtUSDa](https://docs.aera.finance/integrating-with-gtusda.md)
- [Introduction](https://docs.aera.finance/v2-archive/introduction.md)
- [The Aera Approach](https://docs.aera.finance/v2-archive/the-aera-approach.md)
- [How Aera V2 Works](https://docs.aera.finance/v2-archive/how-aera-v2-works.md)
- [Guides](https://docs.aera.finance/v2-archive/guides.md)
- [Treasury](https://docs.aera.finance/v2-archive/guides/treasury.md)
- [Using the Factory](https://docs.aera.finance/v2-archive/guides/treasury/using-the-factory.md)
- [Operating your Vault](https://docs.aera.finance/v2-archive/guides/treasury/operating-your-vault.md)
- [Vault operation via Gnosis Safe](https://docs.aera.finance/v2-archive/guides/treasury/operating-your-vault/vault-operation-via-gnosis-safe.md): Use this when the Owner of the Vault is a Gnosis Safe
- [Managing the asset registry](https://docs.aera.finance/v2-archive/guides/treasury/managing-the-asset-registry.md)
- [Managing hooks](https://docs.aera.finance/v2-archive/guides/treasury/managing-hooks.md)
- [Vault Guardians](https://docs.aera.finance/v2-archive/guides/vault-guardians.md)
- [Fee Recipient](https://docs.aera.finance/v2-archive/guides/fee-recipient.md)
- [Developers](https://docs.aera.finance/v2-archive/guides/developers.md)
- [Concepts](https://docs.aera.finance/v2-archive/concepts.md)
- [Vault Assets](https://docs.aera.finance/v2-archive/concepts/vault-assets.md)
- [Objective Function](https://docs.aera.finance/v2-archive/concepts/objective-function.md)
- [Vault Guardian](https://docs.aera.finance/v2-archive/concepts/vault-guardian.md)
- [Vault Operation](https://docs.aera.finance/v2-archive/concepts/vault-operation.md)
- [Use Cases](https://docs.aera.finance/v2-archive/use-cases.md)
- [For Treasuries](https://docs.aera.finance/v2-archive/use-cases/for-treasuries.md)
- [FAQ](https://docs.aera.finance/v2-archive/use-cases/faq.md)
- [Contracts](https://docs.aera.finance/v2-archive/contracts.md)
- [Security](https://docs.aera.finance/v2-archive/contracts/security.md)
- [AeraV2Factory](https://docs.aera.finance/v2-archive/contracts/aerav2factory.md)
- [AeraVaultModulesFactory](https://docs.aera.finance/v2-archive/contracts/aeravaultmodulesfactory.md)
- [AeraVaultV2](https://docs.aera.finance/v2-archive/contracts/aeravaultv2.md)
- [AeraVaultAssetRegistry](https://docs.aera.finance/v2-archive/contracts/aeravaultassetregistry.md)
- [AeraVaultHooks](https://docs.aera.finance/v2-archive/contracts/aeravaulthooks.md)
- [Aera Introduction](https://docs.aera.finance/v1-archive/aera-introduction.md)
- [Guides](https://docs.aera.finance/v1-archive/guides.md)
- [Treasuries](https://docs.aera.finance/v1-archive/guides/treasuries.md)
- [Operating the Vault](https://docs.aera.finance/v1-archive/guides/treasuries/operating-the-vault.md): This page explains the technical concepts required to successfully operate an Aera vault as an owner.
- [Arbitrageurs](https://docs.aera.finance/v1-archive/guides/arbitrageurs.md)
- [Vault Guardians](https://docs.aera.finance/v1-archive/guides/vault-guardians.md)
- [Developers](https://docs.aera.finance/v1-archive/guides/developers.md)
- [Concepts](https://docs.aera.finance/v1-archive/concepts.md)
- [Vault Assets](https://docs.aera.finance/v1-archive/concepts/vault-assets.md)
- [Lifecycle Model](https://docs.aera.finance/v1-archive/concepts/lifecycle-model.md)
- [Objective Function](https://docs.aera.finance/v1-archive/concepts/objective-function.md)
- [Withdrawal Validator](https://docs.aera.finance/v1-archive/concepts/withdrawal-validator.md)
- [Aera Vault](https://docs.aera.finance/v1-archive/concepts/aera-vault.md)
- [Balancer Managed Pool](https://docs.aera.finance/v1-archive/concepts/aera-vault/balancer-managed-pool.md)
- [Vault Guardian](https://docs.aera.finance/v1-archive/concepts/vault-guardian.md)
- [Weight Update](https://docs.aera.finance/v1-archive/concepts/vault-guardian/weight-update.md)
- [Balancer Weights](https://docs.aera.finance/v1-archive/concepts/balancer-weights.md)
- [Contracts](https://docs.aera.finance/v1-archive/contracts.md)
- [Contracts Overview](https://docs.aera.finance/v1-archive/contracts/contracts-overview.md)
- [Security](https://docs.aera.finance/v1-archive/contracts/security.md)
- [AeraVaultV1](https://docs.aera.finance/v1-archive/contracts/aeravaultv1.md): API Documentation for \`AeraVaultV1.sol\` contract
- [PermissiveWithdrawalValidator](https://docs.aera.finance/v1-archive/contracts/permissivewithdrawalvalidator.md): API documentation for \`PermissiveWithdrawalValidator.sol\` contract.
