# FAQ

#### Aera smart contracts vs. the Aera Product

The Aera smart contracts may fit into a broader offering that includes some of the following:

* On-boarding support (including discussion on objective function and asset selection)
* The Aera front-end (the primary interface for accessing Aera)
* Selection and recruitment of one or several vault guardians
* Additional back-end services like arbitrage agents, options brokers, etc.
* Client-specific economic simulations of the Aera platform.

Within that broader system, the goals of Aera V2 smart contracts are to:

* Provide a means of custody for client treasury funds
* Expose an interface for vault guardians to suggest operations
* Offer control over the whitelisted set of assets and their configuration
* Protect the vault from short term loss due to guardian error and prevent unauthorized cals
* Be compatible with a wide-array of objective functions and assets.

#### Differences between Version 2 and Version 1

The high-level differences (to be described below) between V2 and V1 include:

* An independent vault (custody) contract
  * Enabling direct deposits / withdrawals without an oracle price-check
* Execution moves off chain
  * Instead of submitting parameters, guardians now submit operations which are executed in sequence and checked
* A hooks module
  * Introduced to constrain execution but also can support additional event-based actions on vaults
* An independent asset registry
  * Allowing asset types to be added/removed after vault creation
  * Allowing price oracles to be configured for each asset independent of custody
* No more withdrawal validator contract
* Simplified finalization


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.aera.finance/v2-archive/use-cases/faq.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
