# \[BIP-438\] Enable Gauge Checkpointer v2

**URL:** <https://forum.balancer.fi/t/bip-438-enable-gauge-checkpointer-v2/5205>\
**Category:** General Proposal\
**Created:** [September 21, 2023, 2:22pm UTC](https://forum.balancer.fi/t/bip-438-enable-gauge-checkpointer-v2/5205 "2023-09-21T14:22:32Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![ZenDragon](https://yyz1.discourse-cdn.com/flex027/user_avatar/forum.balancer.fi/zendragon/32/1542_2.png) [@ZenDragon](https://forum.balancer.fi/u/ZenDragon)\
**Post date:** [September 21, 2023, 2:22pm UTC](https://forum.balancer.fi/t/bip-438-enable-gauge-checkpointer-v2/5205/1 "2023-09-21T14:22:32Z")

</div>

### PR with Payload

[https://github.com/BalancerMaxis/multisig-ops/pull/520](https://github.com/BalancerMaxis/multisig-ops/pull/520)

### Motivation

The previous checkpointer contract automated the process which should ensure L2 BAL is bridged promptly every week going forward. Since then the new gauge factories on L2s have required manual interaction in order to facilitate the actions. A new gauge checkpointer is proposed to be given the proper permissions to handle all different root gauge factories, add new gauges as needed, and perform multiple checkpoints in a single call.

### Specification

If approved, the DAO Multisig `0x10A19e7eE7d7F8a52822f6817de8ea18204F2e4f` will initiate a transaction to interact with the Authorizer `0xA331D84eC860Bf466b4CdCcFb4aC09a1B43F3aE6` calling `grantRole` with the following arguments:

role: `0x3f63974a377ba4713661ede455bceda6686a0395f8b8ed8701ad1f13bb926c4d`

which corresponds to the role for calling `checkpoint` on the gauges, verifiable [here](https://github.com/balancer/balancer-deployments/blob/master/action-ids/mainnet/action-ids.json#L310).

account: `0x0C8f71D19f87c0bD1b9baD2484EcC3388D5DbB98`

which corresponds to the address for the `l2-gauge-checkpointer-v2` verifiable [here](https://github.com/balancer/balancer-deployments/blob/b6a4c7189e039b81b8957257b95d1193fc4d1e4e/addresses/mainnet.json#L1215).

Additionally, to ensure backwards compatibility with any gauges created from old factories the Maxi LM Multisig will be granted the role to call `addGaugesWithVerifiedType` on the `l2-gauge-checkpointer-v2`. It’s not likely this will be needed though since the L2 migration should have brought everything up to the latest version.

The DAO Multisig `0x10A19e7eE7d7F8a52822f6817de8ea18204F2e4f` will initiate a transaction to interact with the Authorizer `0xA331D84eC860Bf466b4CdCcFb4aC09a1B43F3aE6` calling `grantRole` with the following arguments:

role: `0x54f43cdb53a74c7bd91359b21ad8cd82a6a41b6ff8718aea74f1d2b9292c6b41`

which corresponds to the role for calling `addGaugesWithVerifiedType` on the checkpointer, verifiable [here](https://github.com/balancer/balancer-deployments/blob/b6a4c7189e039b81b8957257b95d1193fc4d1e4e/action-ids/mainnet/action-ids.json#L1460C57-L1460C123).

account: `0xc38c5f97B34E175FFd35407fc91a937300E33860`

which corresponds to the Maxi LM Multisig.

---

<div class="post-metadata">

**Author:** ![Xeonus](https://yyz1.discourse-cdn.com/flex027/user_avatar/forum.balancer.fi/xeonus/32/3621_2.png) [@Xeonus](https://forum.balancer.fi/u/Xeonus)\
**Post date:** [September 21, 2023, 4:15pm UTC](https://forum.balancer.fi/t/bip-438-enable-gauge-checkpointer-v2/5205/2 "2023-09-21T16:15:57Z")

</div>

[https://snapshot.org/#/balancer.eth/proposal/0xcf201ad7a32dcd399654c476093f079554dae429a13063f50d839e5621cd2e6e](https://snapshot.org/#/balancer.eth/proposal/0xcf201ad7a32dcd399654c476093f079554dae429a13063f50d839e5621cd2e6e)
