[BIP-269] Enable vETH stableswap gauge [Ethereum]

PR with Payload


This proposal aims to add a Balancer gauge for vETH/ETH 50/50 weighted pool on Ethereum, with a 10% emissions cap.

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:

  1. Once The Merge is completed, the exchange rate of vETH/ETH will gradually increase as staking rewards accumulate.

  2. 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):

  3. 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.

  4. 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

vETH solution details

Bifrost vETH App

vETH Contract


With the imminent Shapella update, Bifrost has upgraded its vETH contract and is looking to implement itself within Ethereum and the broader L2 ecosystem. Bifrost aims to expand the availability of its LST and its liquidity through Balancer given its flexibility and unique value proposition within the liquid staking market. Furthermore, by ensuring that the vETH/ETH pool on Balancer is its primary liquidity hub, Bifrost objective is to strategically integrate with protocols such as Aura Finance to provide composable and competitive yield solutions and use cases for holders. Given Bifrost’s desire to integrate with both Balancer and Aura, Bifrost is committed to driving value to the veBAL and vlAURA markets via Hidden Hand voting incentives.


  1. Governance: Bifrost on-chain governance and Bifrost forum

  2. Oracles: vETH Balancer Rate Provider

  3. Audits:
    Slowmist; vETH 2.0 Contract
    Slowmist; Bifrost Protocol
    Certik; Staking Liquidity Protocol Pallet

  4. Centralization vectors: The protocol is decentralised, the multisig confirmation steps are mentioned in Protocol Description section, here are specification of details:

  1. Market History: vETH composable stable pool
    vETH has been a tradable asset since the 27th of November 2020.
    Recap of vETH 1.0 initial launched in 2020
    Publish of vETH 1.0 deposit history
    Bifrost vETH officially listing on Uniswap
    AMM Liquidity Mining of vETH in Loopring
    vETH listed on DODO

  2. Value: Bifrost aims to make vETH/ETH pool on Balancer as its primary source of liquidity for vETH on Ethereum. As a result, this should result in volume and trading fees for Balancer.

Contract Address


The DAO Multisig 0x10A19e7eE7d7F8a52822f6817de8ea18204F2e4f will interact with the AuthorizerAdaptor at 0x8F42aDBbA1B16EaAE3BB5754915E0D06059aDd75 and call performAction with the GaugeController at 0xC128468b7Ce63eA702C1f104D55A2566b13D3ABD for the target(address) argument and using 0x3a04f900 followed by the gauge address 0x8a88C1f44854C61a466aB55614F6A7778473418b and the corresponding gauge type for the data(bytes) argument.