[BIP-898] Migrate mainnet ALCX/ETH 80/20 gauge and Core Pool status to new v3 pool

PR with Palyoad

Summary:

Through this proposal the gauge and the Core Pool status of the old ALCX/ETH 80/20 v2 pool will be migrated to the new ALCX/ETH 80/20 v3 pool. New pool deployed here. Gauge with a 10% emissions cap deployed here.

Motivation

Following the security incident in November, Alchemix and other LPers in the old ALCX/ETH 80/20 v2 pool withdrew liquidity out of caution. With the recent governance decision to deprecate the v2 pool factories and the overall recommendation to move to v3 pools, this proposal suggests that the gauge and the Core Pool status of the old ALCX/ETH v2 pool are migrated over to the new ALCX/ETH v3 pool. This way LPers can rely on the more resilient v3 pool infrastructure and don’t need to worry about potential v2 pool security issues.

Please note that with this proposal no changes are made in terms of the gauge and emissions cap - its intent is purely to apply current parameters to the new v3 pool.

The process of the migration would consist of 1) killing the gauge and core pool status of the deprecated v2 pool, and 2) enabling the gauge and core pool status of the new v3 pool. Any remaining recycled fees generated by the old v2 pool will be directed to the new v3 pool once the new gauge is activated and once the core pool status has been assigned to the new pool.

For more information on the ALCX/ETH 80/20 pool and its Core Pool status please see:

[BIP-209] Enable ALCX/ETH (80/20) Gauge on Ethereum

[BIP-290] Designate ALCX/ETH 80/20 as a Core Pool (with 10% emissions cap)

Contracts:

Pool

Gauge

Technical details

PR created here

This PR combines 2 operations into a single transaction on Ethereum:

  1. Kill 1 Gauge: Kill gauge(s): 0x183d73da7adc5011ec3c46e33bb50271e59ec976

  2. Enable 1 Gauge: The Balancer Maxi Omni-Sig 0x9ff471F9f98F42E5151C7855fD1b5aa906b1AF7e will interact with the GaugeAdderv4 at 0x5DbAd78818D4c8958EfF2d5b95b28385A22113Cd and call the addGauge function with the following arguments:
    gauge(address):0x2F534f93928B99A4759a5C6a75a61b34132a06ff
    gaugeType(string): Ethereum

4 Likes

Edit by MAXYZ:

  • assign BIP ID
  • check-in of core-pool whitelist adjustments in the address book for fee allocator logic
  • assign BIP ID in gauge modification PR
  • add PR to top of prop

https://snapshot.org/#/s:balancer.eth/proposal/0x0573db9da314643e02adc53f157990ab24db63455146b510cf35c82c30cf291c