> ## Documentation Index
> Fetch the complete documentation index at: https://yieldxyz.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# Vaults

> Deposit into third-party DeFi vaults and hold a share position that appreciates or pays separate claimable rewards.

This section covers third-party DeFi vault yields exposed through Earn. For yield.xyz's own vault infrastructure (OAVs, Sentinel Vaults, Meta Vaults), see [Platform › Vaults & OAVs](/documentation/platform/vaults/index).

A DeFi vault yield follows one model: you deposit an asset, the vault issues a share (or, for a few integrations, tracks your position without a token), and a strategy run by the protocol or by a named curator (`curator` on the yield object) allocates the deposit. You enter and exit through the same [action lifecycle](/documentation/earn/core-concepts/actions) as every other yield. Your position is your share balance, valued either by a rising share price with reward claiming set to auto by default, or by a share price plus a separate claimable rewards balance where a module adds one.

## ERC-4626 vaults

Angle, Euler, Idle Finance, and Yearn (V3 and the Yearn Strategies vaults) run on the same generic ERC-4626 integration path. Every other vault provider in the table below has its own implementation: Morpho, Ethena, Upshift, the Veda-based vaults (Veda, Ether.fi Liquid, Kinetiq), the Lagoon-based vaults (RockSolid, Gami Labs), Concrete, Maple, InfiniFi, YO Protocol, Sky, Summer.fi, Lista, and Sommelier. Don't assume every vault yield is ERC-4626, and don't assume every vault redeems instantly: check the protocol's own page.

Four vault-type integrations are documented on their provider's lending page, because the provider also runs lending markets: Spark Savings vaults on [Spark](/documentation/earn/defi/lending/spark), Venus Flux on [Venus](/documentation/earn/defi/lending/venus), Curve Savings (scrvUSD) on [Curve](/documentation/earn/defi/lending/curve), and Kamino vaults (Solana) on [Kamino](/documentation/earn/defi/lending/kamino). Their yields still carry `type` `vault`.

## Exit models

Most vaults redeem instantly: you request an exit and the underlying asset settles in the same transaction, subject to the vault's on-chain liquidity. A smaller set requests an exit first and settles it later, on a queue, epoch, or fixed cooldown:

* **Ethena**: a cooldown after unstaking sUSDe (currently 7 days), then a `CLAIM_UNSTAKED` pending action.
* **Concrete**: an epoch-based withdrawal queue; a processed epoch is claimed with a `CLAIM_UNSTAKED` pending action.
* **Maple**: queued redemption through the pool's withdrawal manager.
* **Upshift**: a redemption request that Upshift settles to your address after a per-vault period.
* **Veda-based vaults** (Veda, Ether.fi Liquid, Kinetiq): a withdrawal queue with a per-vault cooldown.
* **Lagoon-based vaults** (RockSolid, Gami Labs): a redemption request settled by the curator, then a `CLAIM_UNSTAKED` pending action.
* **InfiniFi**: siUSD redeems instantly only while the protocol's redemption queue is empty; locked liUSD positions cannot be exited through the Yield API.

Every other provider in the table redeems in the same transaction unless its row says otherwise.

## Discover vault yields

Query [`GET /v1/yields?types=vault`](/api-reference/YieldsController_getYields) for the vault yields enabled for your project. See [Discover yields](/documentation/earn/core-concepts/discover) for filtering and pagination; the response is project-scoped, not a global catalog.

## Protocols

| Protocol | Networks | Exit model |
| - | - | - |
| [Morpho](/documentation/earn/defi/vaults/morpho) | Ethereum, Base, Arbitrum, Optimism, Polygon, Unichain, Katana, Monad (V1); Ethereum, Base, Arbitrum, Optimism, Katana, Monad, Tempo, Robinhood Chain, Arc (V2) | Instant, subject to vault liquidity |
| [Euler](/documentation/earn/defi/vaults/euler) | Ethereum, Arbitrum, Avalanche C-Chain, Base, BNB Chain, Linea, Monad, Plasma, Unichain | Instant, subject to pool liquidity |
| [Yearn](/documentation/earn/defi/vaults/yearn) | Ethereum, Polygon, Base, Arbitrum, Katana | Instant |
| [Ethena](/documentation/earn/defi/vaults/ethena) | Ethereum | Cooldown (currently 7 days), then a `CLAIM_UNSTAKED` pending action |
| [Sky](/documentation/earn/defi/vaults/sky) | Ethereum, Base, Arbitrum, Optimism, Unichain | Instant; optional `outputToken` |
| [Maple](/documentation/earn/defi/vaults/maple) | Ethereum | Queued redemption, paid out by the pool |
| [Upshift](/documentation/earn/defi/vaults/upshift) | Ethereum, HyperEVM, Monad, BNB Chain, Plasma | Redemption request settled by Upshift after a per-vault period; instant where the vault supports it |
| [Sommelier](/documentation/earn/defi/vaults/sommelier) | Ethereum, Arbitrum, Optimism | Instant, capped to withdrawable liquidity |
| [Summer.fi](/documentation/earn/defi/vaults/summer-fi) | Ethereum, Base, Arbitrum, Sonic, HyperEVM | Instant |
| [YO Protocol](/documentation/earn/defi/vaults/yo-protocol) | Base | Instant |
| [Angle](/documentation/earn/defi/vaults/angle) | Ethereum, Arbitrum, Base | Instant |
| [Idle Finance](/documentation/earn/defi/vaults/idle) | Ethereum | Instant |
| [Concrete](/documentation/earn/defi/vaults/concrete) | Ethereum | Epoch-based withdrawal queue |
| [Lista DAO](/documentation/earn/defi/vaults/lista) | BNB Chain, Ethereum | Instant, subject to vault liquidity |
| [Veda](/documentation/earn/defi/vaults/veda) | Plasma | Withdrawal queue |
| [Ether.fi Liquid](/documentation/earn/defi/vaults/etherfi-liquid) | Ethereum, Optimism | Withdrawal queue |
| [Kinetiq](/documentation/earn/defi/vaults/kinetiq) | HyperEVM | Withdrawal queue |
| [InfiniFi](/documentation/earn/defi/vaults/infinifi) | Ethereum | siUSD instant when the redemption queue is empty; locked liUSD has no exit through the API |
| [RockSolid](/documentation/earn/defi/vaults/rocksolid) | Ethereum | Redemption request, then a `CLAIM_UNSTAKED` pending action after settlement |
| [Gami Labs](/documentation/earn/defi/vaults/gami-labs) | Ethereum | Redemption request, then a `CLAIM_UNSTAKED` pending action after settlement |
| [Spark Savings](/documentation/earn/defi/lending/spark) (on the Spark page) | Ethereum, Base, Arbitrum, Optimism, Unichain, Robinhood Chain | Instant |
| [Venus Flux](/documentation/earn/defi/lending/venus) (on the Venus page) | BNB Chain | Instant |
| [Curve Savings](/documentation/earn/defi/lending/curve) (on the Curve page) | Ethereum | Instant |
| [Kamino vaults](/documentation/earn/defi/lending/kamino) (on the Kamino page) | Solana | Instant |

## Next steps

<Columns cols={2}>
  <Card title="Action lifecycle" icon="arrows-rotate" href="/documentation/earn/core-concepts/actions">
    Build the enter and exit flow that every vault yield shares.
  </Card>

  <Card title="Lending" icon="hand-holding-dollar" href="/documentation/earn/defi/lending/index">
    Compare against direct lending market integrations.
  </Card>

  <Card title="Vaults guide" icon="book-open" href="/guides/earn/defi/vaults">
    Deposit, track shares, and handle a queued exit, step by step.
  </Card>
</Columns>


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.