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:
-
High correlation and thus low impermanent loss,
-
High volumes per TVL in the pool, and
-
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:
- 4-week audit performed by ConsenSys Diligence on 3/28/2022
- 2-week audit performed by Arbitrary Execution on 3/9/2022
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!