Summary:
This proposal aims to add a Balancer gauge for vETH/wETH pool on Ethereum, with a 10% emissions cap. The initial gauge enabled by BIP-269 will be migrated due to a change in the rate provider contract. The new gauge in this proposal would be approved and the prior gauge killed 2 weeks later to allow LPs to migrate funds.
References/Useful links:
Link to: • Website: bifrost.finance • Documentation: https://wiki.bifrost.finance/ • Github Page: Bifrost · GitHub • Communities: Discord ; Twitter
Protocol Description:
Bifrost (https://bifrost.finance) is a substrate based Kusama and Polkadot parachain that provides non custodial decentralised cross-chain liquid tokens for staked assets. By leveraging on Polkadots cross-consensus message format (XCM) it provides standardised cross-chain liquid staking services for multiple chains (currently 6+ chains).
Bifrost is currently one of the largest liquid staking protocols on Polkadot with a current total TVL of $63M. vETH, Bifrost liquid staking token (LST) for staked ETH was launched in late November of 2020, and is the protocols largest LST in terms of TVL with $36M. vETH is an ERC-20 decentralised yield bearing dual protocol asset that supports both ERC 20 and Substrate Based (via the Ethereum ↔ Polkadot transfer bridge) in the future.
In order to adapt Ethereum Shanghai update, vETH 2.0 is a new contract which involves two main new functions:
Once The Merge is completed, the exchange rate of vETH/ETH will gradually increase as staking rewards accumulate.
vETH 2.0 supports vETH unstake. At the initial stage of vETH 2.0 launch, two steps of multi-signature still remain (sign by 5 members in Bifrost governance council + technical committee):
Deposit confirmation: SLP deposit contract executes the final step to deposit ETH to Beacon Chain validators. Before that, it needs Bifrost multisig contract to confirm that the withdrawal credential hash in deposit json (validator deployed by Infstones) is the same as Bifrost generated.
vETH-ETH rate relayer: The relayer bot deployed by Bifrost foundation, synchronize the volumes of ETH in staking and vETH total issuance to SLP contract. The SLP contract has been set a rate increased cap to prevent if the replayer feeds malicious data to dramatically increase vETH price.
Bifrost plans to replace multisig steps by using Secret Shared Validators (SSV), which encrypts a validator key and splits it into several KeyShares. These KeyShares are distributed to four non-trusting nodes run by operators, delivering a robust, fault-tolerant, active-active redundancy for Ethereum staking. Thus, the current multisig process will be abandoned. Learn more details about vETH 2.0 mechanism and open-sourced contracts here.
Useful Links regarding vETH
Motivation:
Primary motivation of the new gauge is to maintain the liquidity source of vETH on Balancer more efficiently and no longer incentivize the suboptimal pool which is currently in use. The prior motivation can be seen in the original proposal.
Specifications:
slpCore pointing to this contract.Pool: 0x156C02f3f7fEf64a3A9D80CCF7085f23ccE91D76 Gauge: 0x1d157Cf1F1339864A3C291D1Bbe786d6Ee682434
Transaction Specification
The Balancer Maxi LM Multisig eth:0xc38c5f97B34E175FFd35407fc91a937300E33860 will interact with the GaugeAdderv4 at 0x5DbAd78818D4c8958EfF2d5b95b28385A22113Cd and call the addGauge function with the following arguments:
gauge(address): 0x1d157Cf1F1339864A3C291D1Bbe786d6Ee682434
gaugeType(string): Ethereum
Kill old gauge 2 weeks after the execution of this transaction the killing of the old gauge will take place. (July 3, 2023)
The DAO Multisig eth:0x10A19e7eE7d7F8a52822f6817de8ea18204F2e4f will interact with the AuthorizerAdapterEntryPoint 0xf5dECDB1f3d1ee384908Fbe16D2F0348AE43a9eA with the following arguments:
data: 0xab8f0945 which corresponds to the function for kill()
target: 0x8a88C1f44854C61a466aB55614F6A7778473418b