Skip to main content

Upshift Vaults

Upshift is a yield-generating protocol that supports FXRP through strategy-driven vaults on Flare. It provides ERC-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.

Upshift vault is part of the XRP finance stack on Flare Network. It inherits the transparency model of the FAssets 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 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 with Flare Data Connector backed verification and onchain execution. You can verify all smart account activity on the Flare Systems Explorer.

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.

What's next