# Vaults

### Overview

Vaults enable users to deposit into **custom yield-bearing strategies**. The underlying smart contracts abstract away complex multi-chain operations related to swapping, minting, redeeming, transferring, and collateralizing different assets, facilitating seamless access to advanced strategies.&#x20;

Vaults can be configured to support a in a variety of different strategies, including but not limited to:&#x20;

1. Leveraged Lending of Crypto + RWAs
2. Collateralized Debt Products
3. Longer Duration Savings Strategies
4. Auto-Compounding or Yield Optimizing Vaults

Solera Vaults power a variety of different strategies through the protocol's lending markets and integrated protocol and asset partners. Additional strategies will be developed and onboarded over time. Vaults and asset information will be available on the 'Strategies' page of the Solera Interface.

### Example Vault Flow

Imagine a vault that allows a user to get exposure to five yield bearing assets on Ethereum and Plume in a single deposit. Each asset has a different issuer and equal weight of 20%. Users supply assets to a deposit contract and receive a yield bearing receipt token ([sTokens](/developers/stokens.md)) redeemable for their share of the underlying assets and interest generated by the strategy. All bridging, minting, cross chain transfer, deposit, and redemption logic is handled by the vault and manager contracts, simplifying the user experience.

<figure><img src="/files/582KEVUl7o2yMQZMu90T" alt=""><figcaption><p>Vault Strategy Logic Example</p></figcaption></figure>

### Vault Standard

Solera's vaults are built using the BoringVault standard inspired from [Veda](https://veda.tech/)'s open source [BoringVault repo](https://github.com/Se7en-Seas/boring-vault). This standard was initially creaded by [Se7enSeas](https://github.com/Se7en-Seas) and has been adapted for Plume in partnership with [Nucleus](https://docs.nucleusearn.io/nucleus-architecture/vault-framework) to deliver custom yield bearing strategies.&#x20;


---

# 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.solera.market/overview/vaults.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.
