> ## 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.

# Upshift

> Deposit into curated Upshift vaults across several networks and exit through a per-vault withdrawal request.

Upshift runs curated, actively managed vaults that route a single deposit asset across lending, LST and LRT strategies, points campaigns, and market-making programs. yield.xyz integrates two vault shapes: single-asset vaults, and multi-asset vaults that redeem through a separate LP token.

<Note>
  A vault named "Sentora" in Upshift's catalog, such as Sentora wBTC, is an Upshift vault; its yields carry the `upshift` provider ID.
</Note>

## Availability

| Network | Vault type |
| - | - |
| Ethereum | Single-asset and multi-asset |
| Monad | Single-asset and multi-asset |
| HyperEVM | Single-asset and multi-asset |
| Plasma | Multi-asset |
| BNB Chain | Single-asset |

Each vault takes one deposit asset (for example USDC, WETH, AUSD, or a BTC derivative) and issues that vault's own share token. List the vaults enabled for your project with [`GET /v1/yields`](/api-reference/YieldsController_getYields) filtered by `providers=upshift`.

## Entering

An enter action approves the deposit asset and deposits it into the vault, which mints its share token to your address. Multi-asset vaults route the deposit through the vault's own multi-asset entry point rather than a plain ERC-4626 `deposit`, but the enter flow looks the same: approve, then deposit.

## Exiting

Exiting always requests a redemption; it does not settle in the same transaction. The request converts your shares to a claim on the underlying asset and starts the vault's withdrawal period, which is set per vault and can be zero (instant) up to several days. Some vaults also expose an optional `useInstantExecution` exit argument for an immediate redemption instead of waiting out the full period, where the vault contract supports it.

Once the withdrawal period elapses, Upshift's keeper processes the epoch and sends the underlying asset directly to your address. yield.xyz's balances endpoint marks a matured request as claimable, but releasing it is handled by Upshift's keeper, not by a pending action you submit through the Yield API.

<Warning>
  Withdrawal periods are set per vault by its curator and cannot be accelerated except where `useInstantExecution` is available. A vault can also pause deposits or withdrawals independently of its catalog visibility; check the yield's status before building an enter or exit action.
</Warning>

## Rewards and position

Yield compounds into the vault's share price automatically. Upshift also credits Upshift Points alongside your position, tracked for information with no claim action.

## Next steps

<Columns cols={2}>
  <Card title="Vaults" icon="vault" href="/documentation/earn/defi/vaults/index">
    Compare Upshift with the other vault integrations.
  </Card>

  <Card title="Action lifecycle" icon="arrows-rotate" href="/documentation/earn/core-concepts/actions">
    Request, sign, and submit enter and exit actions.
  </Card>
</Columns>


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