# USDC 3Pool Convex Meta Vault

### 3Pool Convex Meta Vault Contract Overview

This Meta Vault is composed of several components:

* The top-level Meta Vault: *USDC 3Pool Convex Meta Vault*
  * Accepts $USDC and returns Vault Shares ($mvUSDC-3PCV)
  * Deposits $USDC in 3Pool, passes $3CRV token to second level Meta Vault
  * [ERC-4626 Compatible](https://developers.mstable.org/meta-vaults/general-erc-4626-vault-interface)
  * [Detailed Contract and Capabilities](https://developers.mstable.org/meta-vaults/usdc-3pool-convex-meta-vault/3pool-convex-meta-vault)
* The second-level Meta Vault: 3CRV Convex Meta Vault
  * Accepts $3CRV and returns Vault Shares ($mv3CRV-CVX)
  * Periodically settles and allocates 3CRV to 3 underlying Basic Vaults (Convex 3CRV)
  * [ERC-4626 Compatible](https://developers.mstable.org/meta-vaults/general-erc-4626-vault-interface)
  * [Detailed Contract and Capabilities](https://developers.mstable.org/meta-vaults/usdc-3pool-convex-meta-vault/meta-vault-of-convex-3crv-vaults)
* Third level Basic Vault:
  * 3CRV Convex mUSD Vault
  * 3CRV Convex BUSD Vault
  * 3CRV Convex FRAX Vault
  * Allocates 3CRV to 3Pool Metapools on Curve and Stakes in Convex
  * [ERC-4626 Compatible](https://developers.mstable.org/meta-vaults/general-erc-4626-vault-interface)
  * [Detailed Contract and Capabilities](#convex-3crv-vaults)

<figure><img src="https://1563241728-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MgJxLWD6SqMELu7agWt%2Fuploads%2F9FOPIk7ChvYI3RUcw7wj%2Fimage.png?alt=media&#x26;token=1f450579-6187-49bc-b380-a12e3532a7d8" alt=""><figcaption></figcaption></figure>

### Convex 3Crv Vaults

<table><thead><tr><th width="243.5">Contract</th><th>Address</th></tr></thead><tbody><tr><td><a href="https://github.com/mstable/metavaults/blob/main/contracts/vault/liquidity/curve/Curve3CrvBasicMetaVault.sol">USDC 3Pool Convex Meta Vault</a></td><td><a href="https://etherscan.io/address/0x455fB969dC06c4Aa77e7db3f0686CC05164436d2">0x455fB969dC06c4Aa77e7db3f0686CC05164436d2</a></td></tr><tr><td><a href="https://github.com/mstable/metavaults/blob/main/contracts/vault/meta/PeriodicAllocationPerfFeeMetaVault.sol">3CRV Convex Meta Vault</a></td><td><a href="https://etherscan.io/address/0x9614a4C61E45575b56c7e0251f63DCDe797d93C5">0x9614a4C61E45575b56c7e0251f63DCDe797d93C5</a></td></tr><tr><td><a href="https://github.com/mstable/metavaults/blob/main/contracts/vault/liquidity/convex/Convex3CrvLiquidatorVault.sol">3Crv Convex mUSD Vault</a></td><td><a href="https://etherscan.io/address/0xB9B47E72819934d7A5d60Bf08cD2C78072383EBb">0xB9B47E72819934d7A5d60Bf08cD2C78072383EBb</a></td></tr><tr><td><a href="https://github.com/mstable/metavaults/blob/main/contracts/vault/liquidity/convex/Convex3CrvLiquidatorVault.sol">3Crv Convex FRAX Vault</a></td><td><a href="https://etherscan.io/address/0x98c5910823C2E67d54e4e0C03de44043DbfA7ca8">0x98c5910823C2E67d54e4e0C03de44043DbfA7ca8</a></td></tr><tr><td><a href="https://github.com/mstable/metavaults/blob/main/contracts/vault/liquidity/convex/Convex3CrvLiquidatorVault.sol">3Crv Convex BUSD Vault</a></td><td><a href="https://etherscan.io/address/0x87Ed92648fAE3b3930577c92c8A247b127ED8949">0x87Ed92648fAE3b3930577c92c8A247b127ED8949</a></td></tr></tbody></table>


---

# 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://developers.mstable.org/meta-vaults/usdc-3pool-convex-meta-vault.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.
