# MetaVaults

### Overview

MetaVaults provide an **aggregation layer for onchain strategies**, enabling a single vault to allocate liquidity across multiple onchain destinations under a unified interface. They are designed to power portfolio-style products where capital is distributed across several strategies, vaults, or apps and protocols while users interact with only one vault position.

A MetaVault abstracts strategy composition and capital routing, allowing allocation logic to be expressed onchain without exposing users to operational complexity.

### Design Goals and Key Characteristics

MetaVaults are built with the following principles in mind:

* **Strategy aggregation**\
  Each MetaVault represents a portfolio of underlying strategies rather than a single execution path.
* **Composable allocations**\
  Capital can be routed to multiple onchain destinations, including other vaults and direct protocol integrations, in a modular and extensible way.
* **Unified user interface**\
  Users deposit into and redeem from a single vault, regardless of how many strategies are used internally.
* **Onchain transparency**\
  All allocations, balances, and interactions are executed and accounted for onchain, enabling full auditability and integration with external tooling.
* **Scalable orchestration**\
  MetaVaults enable reuse of existing strategies and integrations, supporting rapid iteration without changes to the user-facing vault interface.

<figure><img src="/files/ZDqR2XZqY5KETXd1PHf7" alt=""><figcaption></figcaption></figure>

### High-Level Functionality

At a high level, a MetaVault functions as follows:

* Users deposit assets into the MetaVault and receive shares representing proportional ownership of the aggregated strategy.
* Deposited liquidity is allocated across a configurable set of underlying onchain destinations according to the vault’s strategy logic.
* Allocation can be adjusted over time as the strategy evolves, while users remain exposed through a single vault position.
* The value of MetaVault shares reflects the combined performance of all underlying allocations, and redemptions are handled at the MetaVault level.


---

# 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://metavaults.mellow.finance/readme.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.
