Proposal: Allocate some ETH to the rETH-WETH Uniswap v3 Liquidity Pair

Author: @bp_gamma

Hi everyone!

My name is Brian, and I’m from Gamma Strategies, which is an active liquidity manager on Uniswap v3. We work with DAOs and DeFi projects to manage liquidity or create ERC-20 wrappers around Uniswap v3 liquidity positions. We’ve worked with projects like Llama DAO and FWB DAO to manage protocol-owned liquidity and Rocket Pool to incentivize rETH-WETH liquidity on Uniswap.

Basic Summary:

Allocate a risk-adjusted portion of treasury ETH to Gamma Strategies’ rETH-WETH managed pair in order to derive yield via trading fees and liquidity mining incentives in the form of RPL (Rocket Pool governance token).

Motivation

Rocket Pool is currently incentivizing our rETH-WETH managed position with RPL incentives, which is bolstering the current APRs at 20%. See here for our proposal which passed via Rocket Pool’s governance process.

The main way to profit on Uniswap v3 is to provide liquidity to pairs that have:

  1. High correlation and thus low impermanent loss,

  2. High volumes per TVL in the pool, and

  3. Liquidity mining incentives

The rETH-ETH pool on Uniswap currently meets these requirements because rETH is very correlated with the price of ETH. rETH is essentially a wrapped, staked derivative of ETH which will accrue ETH staking yields over time. So its value will slowly rise against the value of ETH over time.

The rETH-WETH pool on Uniswap v3 has been generating between $1M - $3M of volume on around $1.78M of TVL, which is fairly high volumes per TVL in the pool. With the addition of more TVL in this pool, there likely will be some amount of increasing returns to scale as more of the volume accruing to Balancer’s $40M+ TVL rETH-ETH pool will start to get allocated to the Uniswap v3 pool via DEX aggregators.

Lastly, our bolstered yield from $RPL will boost the current yields being derived by LP fees.

How it works:

  • We center the liquidity range around the current NAV of rETH:ETH, not around current pool price.

  • The exchange rate will be pulled directly from the contract here: $1,200.29 | Rocket Pool ETH (rETH) Token Tracker | Etherscan

  • The range will be managed with a band of +/- 1.5% around the NAV of rETH in terms of ETH.

  • As the NAV price drifts upwards, the allocation of ETH in the pool will increase. For every 0.26% increase in the NAV price of rETH/ETH, a rebalance will automatically be triggered shifting the ranges to +/- 1.5% around the new NAV price.

    • This will help keep the allocation of assets to approximately a 50/50 ratio with +/-5% variances
    • Based on the current staking rate, this would produce a rebalance every 15 - 18 days

Gamma Specs

  • Liquidity providers who provide to our contracts are in full custody of their liquidity, and deposits/withdrawals are permissionless
  • No upfront fees. 10% of the swap fees are taken upon each rebalance to pay for rebalances & operational costs.

Security & Audits

Gamma implements a 30s TWAP check on all deposits to prevent flashloan risks against our positions. Additionally we mandate deposits in the ratio of the assets in the pool to further protect against any attacks. These configurations were vetted and approved by ConsenSys Diligence. See our audits below:

Risks

  • Although there is minimal impermanent loss in the rETH-WETH pair due to high correlation, there are times such as now where rETH trades at a premium to NAV. We will not be providing when rETH trades at more than 1.5% premium to NAV to limit impermanent loss
  • rETH could potentially trade at a discount to NAV if rETH were to depeg or become slashed. In that case, more of the DAO’s liquidity would be in the form of rETH.

Implementation

The Nouns community would deposit a risk-adjusted amount of ETH & rETH into Gamma Strategies’ rETH-WETH LP position and receive ERC-20 LP tokens. The Nouns community would then stake those LP tokens into a MasterChef contract which will receive RPL rewards for their incentivized liquidity. At any time, the Nouns community can permissionlessly remove liquidity, harvest RPL rewards, or add/stake more liquidity to their position.

Thank you all for taking the time to read through this proposal, and I would happy to answer any questions or take feedback from the community!

1 Like

Is there any historical data on what this type of strategy would have done over the past few months? Year? I don’t think staked ETH has been around that long, so I’m just looking for some type of reference point. It’s tough to envision the DAO going for something like this imo, but I’m still really curious.

Yeah that’s a good question. Currently it’s generating around 20% Reward APR based on 400 RPL / month distributions and around 352 ETH deposited into our pools. The pool itself is generating around $1,220 in daily fees per $1.71M of TVL. So based on trade fees, that’s around 26% APR on trade fees.

However, with more liquidity in the pool, there likely will be more volumes given the presence of a large Balancer rETH-ETH pool which is taking up majority market share of trade volume. So with more liquidity in the Uniswap pool, a larger portion of trades would get routed to Uniswap via a DEX aggregator like 1inch.

Therefore, if NounsDAO were to place an initial amount of 350 ETH in the pool, the likely APR would be around 10% from Rewards and around 10% from LP Fees, for around 20% total APR. See here for historical data: Uniswap Info

It’s also may be the case that Rocket Pool would increase RPL distributions to our pool in the coming months as Uniswap v3 is generating a lot more volume per TVL than the Balancer pool at the moment. The main reason that the Uniswap pool has lower TVL despite higher volumes is that it requires active management of the position because the price of rETH includes the staking yields within its price, so if the liquidity ranges are not actively managed, the price of rETH will go out of range.