PR with Payload
Summary
This is a proposal to enable two uncapped Balancer gauge on Ethereum for a cbETH/wstETH E-CLP and for a cbBTC/WBTC E-CLP.
References/Useful links
Links
Protocol Description
- cbETH is an ETH LST, issued by Coinbase.
- wstETH is a wrapped, static ETH LST, issued by Lido.
- WBTC is a BTC wrapper on Ethereum, jointly-issued by BitGo and BiT Global.
- cbBTC is a BTC wrapper on Ethereum, issued by Coinbase.
Motivation
Gyroscope is launching further strategic pools on Ethereum.
Specification
Governance: The Gyroscope Protocol will be governed by a DAO and relevant stakeholder with the full launch on Ethereum. For now, the FTL Labs multi-sig can pause the pool, change the swap fee and set the protocol fee. As a custom pool by Gyroscope, the E-CLP will be controlled by Gyroscope governance upon its launch.
Oracles:
- cbETH/wstETH
- ‘rateProvider0’: 0x72D07D7DcA67b8A406aD1Ec34ce969c90bFEE768 and relevant review.
- ‘rateProvider1’: 0x7311E4BB8a72e7B300c5B8BDE4de6CdaA822a5b1
- cbBTC/WBTC
- ‘rateProvider0’: 0x00
- ‘rateProvider1’: 0x00
Audits: Audit reports by Nethermind, Trail of Bits, and Runtime Verification can be accessed here (the E-CLP is called the “CEMM” in these reports). In addition, the E-CLP code has been live in production since November 2022.
Centralization vectors: No centralization vectors. The FTL Labs team’s multi-sig can - currently - pause the pool, change the swap fee and set the protocol fee.
Market History: LST and wrapper pools.
Value: This pool is intended to better connect between in-demand like-to-like assets.
Contracts
- cbETH/wstETH
- E-CLP: 0xC683955059e98350DE4e5Dc1C75971bD640829Bb
- Root Gauge on Ethereum: 0x655A2B240151b4fAb06dfb2B6329eF72647F89dd
- cbBTC/WBTC, centered at 1900
- E-CLP: 0x9D73398C54be236da189d937EACE8E6dccaD3616
- Root Gauge on Ethereum: 0xF3E9A97e5fEddf961A3d431627561bbFc7cFb6cf
Specification
Transaction: The Balancer Maxi LM Multisig
eth:0xc38c5f97B34E175FFd35407fc91a937300E33860
will interact with the GaugeAdderv4 at0x5DbAd78818D4c8958EfF2d5b95b28385A22113Cd
and call theaddGauge
function two times with the following arguments:1st addGauge function call
gauge(address):0x655A2B240151b4fAb06dfb2B6329eF72647F89dd
gaugeType(string):Ethereum
2nd addGauge function call
gauge(address):0xF3E9A97e5fEddf961A3d431627561bbFc7cFb6cf
gaugeType(string):Ethereum