Summary
Whilst upfront yield on frxETH/wETH is already available via Resonate for a period of up to 28 days, there is no way yet to extract upfront yield on sfrxETH. This proposal aims at implementing an up-front yield strategy for sfrxETH of up to 365 days on Flashstake, which would set Frax ETH LST further apart from competing LSTs and bring more capital efficiency to sfrxETH holders, as they could access their yield today rather than waiting for it to accrue over time without putting staked sfrxETH at liquidation risk, or forgoing the ETH staking rewards directed to sfrxETH.
Flashstake would like to request 40,000 FXS tokens which will be used to jump-start this new market through liquidity mining incentives (additional details below). The intention is to enable instant upfront yield for sfrxETH immediately whilst sfrxETH staked via Flashstake is still filling up the yield pools which will, in the long run, be sufficient to enable future sfrxETH Flashstakes without the need to be further incentivized by pre-funding. Flashstake protocol is ready to commit 10,000 FLASH tokens to co-incentivize this new integration.
What is Flashstake?
Flashstake allows users to earn instant upfront yield.
DeFi applications, like AAVE, rETH, wstETH, only allow users to earn variable interest on their deposits over time. Flashstake strategies transform this variable yield into a fixed rate yield and pay the yield upfront to the user. This is achieved through a combination of interest rate swaps and a marketplace for the time value of money.
Flashstake is currently live on Ethereum Mainnet, Arbitrum and Optimism.
Example
Bob has 100 ETH and would like to start earning yield. Bob could deposit this into Rocket Pool and acquire rETH which increases in value over time relative to his deposit thereby slowly accumulating yield (eg 5% APR). Bob decides to instead Flashstake 100 ETH for 1 year into the Rocket Pool Flashstake strategy accepting a 4% APR paid upfront.
Bob has given up some of the yield he would have otherwise earned at Rocket Pool in exchange for a fixed rate of yield paid out immediately. Bob can withdraw his 100 ETH after 1 year has passed. Bob can also choose to unstake early by paying back the yield he received.
You can view a real transaction of a user depositing 125 ETH for 3 months to earn ~4,600 USD worth of rETH here 2. Note that Flashstake relies on LPs for jumpstarting new yield strategies and in the provided example transaction the upfront yield is coming from a Uniswap V3 swap.
A deeper look
Under the hood when Bob deposited his 100 ETH for 6 months into the Flashstake Protocol he minted approximately 50 yield tokens (fy-rETH). The 100 ETH was automatically deposited into the associated underlying protocol which in this case is Rocket Pool. This ETH then goes on to generate yield block-by-block which drips into the associated yield pool.
Bob can choose to either sell his 50 fy-rETH (yield tokens) on the open market via Uniswap or burn these to redeem a proportional amount of yield from the Flashstake yield pool. Both avenues would result in a redeemable value. The Flashstake Dapp currently automatically chooses the most favourable path for Bob.
Alice is happy to purchase the rights to yield generated from Bob by acquiring his fy-rETH tokens. Alice is happy to wait until the 100 ETH has generated a higher return from Rocket Pool.
Summary
Rocket Pool is offering a 5% APR
Alice is willing to give Bob an upfront yield such that Bob can lock in a 4% APR
Bob is willing to give up 1% APR to lock in the lower rate
In the early days of launching a new Flashstake Strategy, the yield pool starts at zero and subsequently cannot be used to redeem any meaningful upfront yield. We decided to partner with xToken Terminal to help incentivise liquidity for concentrated liquidity positions on Uniswap V3. This has allowed the open market to provide instant upfront yield with the expectation that yield tokens can be burned against the Flashstake Strategy in the near future as/when the yield pool grows.
You can read more about the inner workings of Flashstake in our documentation.
Milestones/Achievements
Flashstake launched with this architecture in August 2022
Flashstake has since deployed on Mainnet, Optimism and Arbitrum
Flashstake has never raised funds
Flashstake received a grant from AAVE Grants DAO
Flashstake TVL has roughly doubled after every major launch
Flashstake currently supports GLP, sUSD, WETH, rETH, stETH and USDC through various underlying protocols such as GMX, AAVE V3, Rocket Pool and Lido
Flashstake currently has $5M in strategy TVL and $11M total including staking
Proposal
Flashstake is looking to launch a new Flashstaking Strategy which would allow sfrxETH stakers to earn instant upfront yield. Furthermore, through the newly integrated FlashLend feature a user could use the staked principal to obtain a loan, remain liquid, whilst also benefiting from upfront yield.
We have performed a significant amount of research to make this possible and have worked closely with xToken Terminal to help facilitate this functionality. We have integrated with xToken Terminal’s contracts in a new innovative way to enable this functionality.
Flashstake would like to request 40.000 FXS tokens to incentivise liquidity providers via xToken Terminal liquidity mining. These incentivised liquidity providers would be paying users upfront yield through v3 liquidity pools which would allow all future fees associated with Flashstaked liquidity to drip into the associated yield pool.
Example:
Bob currently holds 50 sfrxETH. It is expected that this would yield 5% APR (after 1 year in fees)
Bob Flashstakes 50 sfrxETH tokens for 365 days and receives 50 fy-sfrxETH tokens
Alice is currently providing liquidity on Uniswap V3 (via xToken Terminal) for the token pair fy-sfrxETH within the 0.04 to 0.10 range which roughly translates to upfront yield of 4% to 10% for Bob
Bob effectively gives up all rights to future yield on his LP tokens accepting an upfront yield rate of 10%
Alice now holds 50 fy-sfrxETH tokens which can be redeemed at any point in time for proportional ownership of the yield pool. In an efficient market, Alice would choose to redeem these in 365 days. If the yield rate remains at 10% or increases, Alice would earn the difference.
Note: I have highlighted the section within the example above showing where these FXS tokens would be spent.
Note: Bob could Flashstake sfrxETH OR choose to deposit sfrxETH and wETH (in the correct proportions) into xToken which then gets Flashstaked. A lot of this complexity would be abstracted away within our front end (in the simple mode).
Flashstake has already been using xToken Terminal for liquidity mining towards concentrated liquidity positions in the same way explained above (for existing Flashstake Strategies).
To date, Flashstake has run these xToken campaigns between 1 to 4 weeks (due to limited resources) but we believe less tokens can be spent if these campaigns run for a longer duration which would give liquidity providers more certainty. We would like to run these campaigns for fy-sfrxETH between 1 to 2 years giving the Flashstake Strategy the best opportunity to succeed and liquidity providers certainty that their IL potential is going to sufficiently offset by emissions.
Benefits to sfrxETH:
Stickier & deeper TVL - The more we can incentivize our yield LPs, the more volume and TVL passes through these Flashstake Strategies which in turn leads to larger amounts of liquidity locked in for extended periods of time. (Bob Flashstaking for 365 days means this liquidity is locked for 1 year)
A major value proposition and increased capital efficiency which further sets apart sfrxETH from the more and more competitive field of ever emerging LSTs.
Eventually more sfrxETH staked, as upfront yield could be looped into staking. Together with FlashLend a max leverage of 2x could be achieved which cannot be liquidated by price action as the only requirement is to be paid back before the maturity of the Flashstake (no oracle dependency)
Path to Sustainability
It is important to highlight, rewards given to liquidity providers which allow for upfront yield in the early stages of a strategy, are temporary. As more capital enters the system, the yield generated increases with each block (based on trading fees), contributing to the growth of the yield pool.
Once the yield pool has reached a sufficient level, we expect the majority of all future Flashstakes to receive upfront yield directly from the protocol, without the need for additional incentives.
This means once a Flashstake yield pool becomes self-sufficient, it creates a constant activity of sfrxETH yield paid in advance and generated through still locked sfrxETH. Our previous integrations of sGLP & wstETH have become fully self-sufficient already.