I. Motivation
Over the last year, there has been a positive spread between ETH staking yields and ETH borrow rates on popular lending protocols [1]. This spurred great interest among traders on how to capitalize on this interest rate differential. Recently, Aave added support for stETH collateral, allowing users to gain leveraged stETH yield exposure by borrowing ETH and pledging stETH as collateral. While this strategy has been considered risk-free, it is, however, important to note there are in fact risks involved, such as depeg risk, slashing risk and borrow rate volatility.
Nonetheless, there remains strong interest in trading the ETH staking-yield-vs-borrow-rate spread (also from within the rocket community), and we can expect this to become more relevant as the Shangai upgrade comes closer. However, only few borrowing protocols accept rETH as collateral, partially also due to limited market depth which, however, is a pre-requisite for liquidation mechanics to work properly. For example, Gauntlet has recommended not enabling rETH as collateral on Aave due to its relatively low liquidity [2]. With its zero-liquidation loans, MYSO Finance is a natural candidate to provide a rETH-cETH pool in which:
- Rocket users can get leveraged rETH yield exposure.
- Compound users can boost their cETH yield.
II. Proposal
MYSO proposes to roll out a rETH-cETH pool with the following parameters:
- loan tenor = 90 days
- collateral currency = rETH ($1597.5)
- loan currency = cETH ($30.7)
- initial LTV = 90%
- loan per collateral = 46.89 cETH ($1439.5) per rETH ($1597.5)
- interest rate multiplier = 1.005
- cETH repayment amount = cETH loan amount * interest rate multipler
II. Value-Add
- Rocket users (Borrowers) : get leveraged yield on rETH without liquidation risk. For example, if rETH (temporarily) depegs, borrowers can still get their rETH back. Moreover, the applicable borrow cost depends on the Compound deposit rate, instead of the higher borrow rate.
- Rocket community : rETH can be accepted as collateral regardless of secondary market liquidity. Create organic orderflow for rETH/ETH secondary market activity.
- Compound users (LP) : can conservatively boost their cETH yield without taking on any directional view on the ETH staking-yield-vs-borrowing-rate spread. Moreover, users earn a minimum base rate even in the extreme case where the cETH deposit rate drops to zero.
- Compound community : cETH liquidity can be retained within the Compound, enabling users to indirectly benefit from a positive interest rate differential without actively having to remove liquidity from the protocol.
III. Example
Assume:
- PricerETH = $1597.5
- PricecETH = $30.7
- rETH/cETH = 52.1
- liquidity provider adds 3’200 cETH ($98.11k) to the rETH-cETH pool
Then a borrower comes and:
- pledges 10 rETH ($15.97k) as collateral
- receives 468.93 cETH ($14.38k) as loan
- sells 468.93 cETH ($14.38k) for 9 rETH ($14.38k)
- owes 471.28 cETH (to be repaid in 90 days to reclaim 10 rETH collateral)
- after loan, borrower is 1.9x long with 19 rETH ($30.35k) and short 471.28 cETH ($14.45k)
Note the example is also provided in the following spreadsheet: https://docs.google.com/spreadsheets/d/1WjJRN991td6A2SLHi_YrQeQ5XlMKvpkqn-kvHWVb1L4/edit#gid=6151250
.
Scenario A (Good Case):
→ Assume after 90 days:
- rETH/cETH = 52.7 (no depeg, didn’t fall below 46.89),
- APYrETH = 5%
- APYcETH = 0.24%
→ Borrower unwinds leveraged position, i.e.,:
- borrower swaps 8.94 rETH ($14.46k) for 471.28 cETH ($14.46k)
- borrower repays 471.28 cETH ($14.46k)
- borrower reclaims 10 rETH ($16.17k)
→ Resulting positions and APYs:
Borrower | LP | |
---|---|---|
Position | 10.06 rETH ($16.27k) | 3’202 cETH ($98.24k |
APY | 7.67% (+2.67% opposed to 1x rETH) | 0.54% (+0.3% opposed to simple cETH) |
Scenario B (Depeg Case):
→ Assume after 90 days:
- rETH/cETH = 44 (depeg case),
- APYrETH = -16%
- APYcETH = 0.24%
→ Borrower doesn’t repay and doesn’t reclaim his collateral
→ Resulting positions and APYs:
Borrower | LP | |
---|---|---|
Position | 9 rETH ($12.15k) | 10 rETH ($13.5k) and 2’731 cETH ($83.79k) |
APY | -67% | -3.39% |
IV. Market
*as of 28 Oct 2022 | rETH | cETH |
---|---|---|
Price* | $1’629.17 | $31.18 |
Total Supply* | 147’481 | 19’744’091 |
Market Cap* | $240’272 | $615’620 |
Holders* | 8’433 | 72’725 |
Top 100 holdings* | 66.2% | 89.7% |
Transfers* | 48’760 | 366’257 |
24h trading vol.* | $3.48m | $1.99m |
cETH/rETH vol. p.a. | 6% | - |
cETH/rETH Correlation | 0.9976 | - |
V. Risks
- Borrowers : may suffer a loss if the rETH yield is less than the cETH yield. While rather unlikely, in the extreme case where rETH’s value falls to zero the borrower may suffer a 100% loss. Moreover, borrowers need to be aware that the final repayment amount is in cToken terms.
- Lenders : if borrowers don’t repay, lenders may receive rETH back instead of cETH. While rather unlikely, lenders should monitor for potential strong depegs (+5-10%) to ensure they don’t get arbitraged in case the loan amounts exceed the collateral value.
The $-denominated repayment amount is subject to the variable Compound supply rate.
VI. Pool Deployment Technicalities
cETH vs rETH exchange rate
The rETH token’s value is growing approx. 4% p.a. faster than cETH. Hence, we can expect rETH to become more valuable relative to cETH over time. This means that if we setup a pool with an initial LTV of 99%, then the LTV will decrease over time. I.e., if the rETH-cETH interest rate differential stays at around 4% p.a. then the pool’s LTV will drop to 91% in the next 2 years.
Interest Rate Model
The MYSO v1 core protocol allows parameterizing an interest rate curve that changes the applicable borrow rate depending on the pool’s available liquidity.
However, since the repayment amount for a rETH-cETH loan is denominated in cETH, there’s already an implicit yield component for pool lenders. The simplest way to account for the additional risk of lenders is to derive the repayment amount as the cETH denominated loan amount times some constant multiplier. This means, in the simplest parameterization the interest rate curve would be flat. However, other parameterizations are possible as well and need to be sounded with the Rocket and Compound community before launch.