# Upshift Vaults

> Learn how to interact with Upshift vaults, ERC-4626 vaults compatible with FXRP.

> For the complete documentation index, see [llms.txt](/llms.txt). Markdown versions of documentation pages are available by appending `.md` to the page URL.

Source: https://dev.flare.network/fxrp/upshift/

[Upshift](https://upshift.finance) is a yield-generating protocol that supports FXRP through strategy-driven vaults on Flare. It provides [ERC-4626](https://eips.ethereum.org/EIPS/eip-4626) style vaults that allow users to deposit FXRP and earn yield generated from on-chain DeFi strategies, while abstracting away strategy execution and risk management.

Upshift vaults support both instant and requested redemptions, depending on available liquidity. Users receive vault shares that represent their proportional ownership of the vault's assets, with yield accruing as share value increases over time.

The [Upshift vault](https://app.upshift.finance/pools/14/0x373D7d201C8134D4a2f7b5c63560da217e3dEA28) is part of the XRP finance stack on Flare Network. The example scripts in the guides below interact with the Coston2 testnet [vault](https://coston2-explorer.flare.network/address/0x24c1a47cD5e8473b64EAB2a94515a196E10C7C81). It inherits the transparency model of the [FAssets](/fassets/overview) system: minting and redemption are proof-backed, and vault interactions are recorded on-chain.

-   **Funds are on-chain:** User deposits, vault balances, withdrawal requests, and claims are executed as smart contract state changes on Flare. You can verify all vault holdings on [DeBank](https://debank.com/profile/0xEDb7B1e92B8D3621b46843AD024949F10438374B) portfolio tracker.
-   **User ownership is verifiable:** A user's position is represented directly on-chain and can be queried from smart contracts.
-   **Instruction flow is auditable:** XRPL-triggered actions are executed on Flare via [Smart Accounts](/smart-accounts/overview) with [Flare Data Connector](/fdc/overview) backed verification and onchain execution. You can verify all smart account activity on the [Flare Systems Explorer](https://flare-systems-explorer.flare.network/smart-accounts).

## How Upshift Vaults Work[​](#how-upshift-vaults-work "Direct link to How Upshift Vaults Work")

This diagram shows the flow of operations for a user interacting with an Upshift vault.

The flow of operations for a user interacting with an Upshift vault is as follows:

-   **Deposit:** Transfer FXRP to the vault and receive the corresponding LP tokens (shares). Yield accrues as share value increases.
    
-   **Instant redeem:** Burn the corresponding LP tokens and receive FXRP immediately via the `instantRedeem()` function. In this case you need to pay the instant redemption fee. Use this option when you need liquidity right away.
    
-   **Requested redeem:** Lock the LP tokens with `requestRedeem()` and create a withdrawal request for the current epoch. After the lag duration, call `claim(year, month, day, receiver)` to receive FXRP. Lower fee than instant redeem. Use this option when you can wait.
    

[

## Get Vault Status

Learn how to get Upshift vault status

](/fxrp/upshift/status)

[

## Deposit Assets

Learn how to deposit assets into an Upshift vault

](/fxrp/upshift/deposit)

[

## Instant Redeem

Learn how to instantly redeem LP tokens from an Upshift vault

](/fxrp/upshift/instant-redeem)

[

## Request Redeem

Learn how to request a delayed redemption from an Upshift vault

](/fxrp/upshift/request-redeem)

[

## Claim

Learn how to claim assets from a previously requested Upshift vault redemption

](/fxrp/upshift/claim)

What's next

-   Learn more about [FAssets](/fassets/overview) and how the system works.
-   Explore how to [mint FXRP](/fassets/developer-guides/fassets-direct-minting) from XRP.
-   Discover how to [redeem FXRP](/fassets/developer-guides/fassets-redeem) back to XRP.
