For the complete documentation index, see llms.txt. This page is also available as Markdown.

wstETH:ETH Loop Optimizer - Aave, Compound, Morpho

Visit Studio to copy/fork and tweak this strategy!

🛠️ Strategy Builder Link

Description

This vault optimizes looped wstETH returns by constantly scanning for the lowest ETH borrow rates across Aave, Compound, & Morpho wstETH:ETH markets.

By repeatedly borrowing WETH against wstETH when the borrow rates are low, the vault is able to multiply the interest differentials (i.e. yield carry). A wstETH:ETH Long position is created with a 2.5% liquidation buffer on the identified market.

Positions are migrated between markets with minimal price impact as only the portion of liquidity relating to the differing max loan-to-value ratios are swapped.

Any earned rewardsa are automatically compounded for more wstETH.

+ wstETH liquid staking yields

+ COMP borrow rewards

- ETH borrow interest

Strategy

  1. Flash loan $WETH up to 16.1x (dependent on market)

  2. Swap WETH → wstETH

  3. Lend all $wstETH on market with lowest $ETH borrow

  4. Borrow $ETH to cover flash loan

  1. Flash loan $ETH

  2. Repay $ETH debt

  3. Withdraw $wstETH collateral

  4. Swap $wstETH → $ETH

  1. Flash loan $ETH

  2. Repay all $ETH debt on current market

  3. Withdraw all $wstETH on current market

  4. Lend all $wstETH on target market

  5. Borrow $ETH to repay flash loan

Protocol Parameters

  • ~2.05% WETH Borrow Interest

  • 75% wstETH Max LTV

  • ~2.5% cbETH Liquid Staking Yield

  • 0.1% Max Slippage Config

Strategy Performance Conditions

  • wstETH continuously increases in value vs WETH.

  • WETH borrow cost is less than wstETH liquid staking yields

  • wstETH depegs from ETH.

  • wstETH liquid staking yields falls below WETH borrow costs.

Calculation Template

https://docs.google.com/spreadsheets/d/1rjcct3uyf9jqAZ8u8tDqNaio_7EZzbkoMFUO2rja1nA/edit?usp=sharing

Estimated Returns

https://docs.google.com/spreadsheets/d/111hgqzIM5Eb-l8fZAIpEiTpLOUOTF8GkKMNywkomVjA/edit?usp=sharing

Last updated

Was this helpful?