# \[BIP-324\] Enable Layer Zero Cross Chain Boosts on zkEVM and Avalanche

**URL:** <https://forum.balancer.fi/t/bip-324-enable-layer-zero-cross-chain-boosts-on-zkevm-and-avalanche/4858>\
**Category:** General Proposal\
**Created:** [June 9, 2023, 6:33pm UTC](https://forum.balancer.fi/t/bip-324-enable-layer-zero-cross-chain-boosts-on-zkevm-and-avalanche/4858 "2023-06-09T18:33:47Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![solarcurve](https://yyz1.discourse-cdn.com/flex027/user_avatar/forum.balancer.fi/solarcurve/32/1487_2.png) [@solarcurve](https://forum.balancer.fi/u/solarcurve)\
**Post date:** [June 9, 2023, 6:33pm UTC](https://forum.balancer.fi/t/bip-324-enable-layer-zero-cross-chain-boosts-on-zkevm-and-avalanche/4858/1 "2023-06-09T18:33:47Z")

</div>

> <https://github.com/BalancerMaxis/multisig-ops/pull/256>

### Motivation

This BIP enables the layer zero cross chain boosts for zkEVM and Avalanche. The contracts weren’t quite ready when we permissioned these new networks but going forward this will be one of the tasks that goes along with Balancer deploying to a new network.

### Specification

> **zkEVM**
>
> 1. 
> 
> The DAO Multisig `zkEVM:0x2f237e7643a3bF6Ef265dd6FCBcd26a7Cc38dbAa` will interact with the Authorizer `0xA331D84eC860Bf466b4CdCcFb4aC09a1B43F3aE6` calling `grantRole` with the following arguments:
> 
> role: `0xe1a833117678417df5b0aeb8002f897e410d84f7a8f1906e355a97151a3f38a9`
> 
> which corresponds to the role for calling `setDelegation` on the `l2-ve-delegation-proxy`, verifiable [here](https://github.com/balancer/balancer-deployments/blob/master/action-ids/zkevm/action-ids.json#LL99C36-L99C102).
> 
> account: `0x2f237e7643a3bF6Ef265dd6FCBcd26a7Cc38dbAa`
> 
> This grants the ability for the DAO Multisig to call that function.
> 
> 1. 
> 
> The DAO Multisig `zkEVM:0x2f237e7643a3bF6Ef265dd6FCBcd26a7Cc38dbAa` will interact with the l2-ve-delegation-proxy `0xc7E5ED1054A24Ef31D827E6F86caA58B3Bc168d7` calling `setDelegation` with the following argument:
> 
> `0xE39B5e3B6D74016b2F6A9673D7d7493B6DF549d5`
> 
> which corresponds to the [l2-veboost-v2](https://github.com/balancer/balancer-deployments/blob/master/addresses/zkevm.json#LL309C21-L309C63) contract.
> 
> 1. 
> 
> The DAO Multisig `zkEVM:0x2f237e7643a3bF6Ef265dd6FCBcd26a7Cc38dbAa` will interact with the Authorizer `0xA331D84eC860Bf466b4CdCcFb4aC09a1B43F3aE6` calling `renounceRole` with the following arguments:
> 
> role: `0xe1a833117678417df5b0aeb8002f897e410d84f7a8f1906e355a97151a3f38a9`
> 
> which corresponds to the role for calling `setDelegation` on the `l2-ve-delegation-proxy`, verifiable [here](https://github.com/balancer/balancer-deployments/blob/master/action-ids/zkevm/action-ids.json#LL99C36-L99C102).
> 
> account: `0x2f237e7643a3bF6Ef265dd6FCBcd26a7Cc38dbAa`
> 
> This removes the ability for the DAO Multisig to call that function.

> **Avalanche**
>
> 1. 
> 
> The DAO Multisig `avax:0x17b11FF13e2d7bAb2648182dFD1f1cfa0E4C7cf3` will interact with the Authorizer `0xA331D84eC860Bf466b4CdCcFb4aC09a1B43F3aE6` calling `grantRole` with the following arguments:
> 
> role: `0xa1d71cc301546175f03bda02d1a4397c439df4116db7639596bf3b897a6a5293`
> 
> which corresponds to the role for calling `setDelegation` on the `l2-ve-delegation-proxy`, verifiable [here](https://github.com/balancer/balancer-deployments/blob/master/action-ids/avalanche/action-ids.json#LL239C36-L239C102).
> 
> account: `0x17b11FF13e2d7bAb2648182dFD1f1cfa0E4C7cf3`
> 
> This grants the ability for the DAO Multisig to call that function.
> 
> 1. 
> 
> The DAO Multisig `avax:0x17b11FF13e2d7bAb2648182dFD1f1cfa0E4C7cf3` will interact with the l2-ve-delegation-proxy `0x0c6052254551EAe3ECac77B01DFcf1025418828f` calling `setDelegation` with the following argument:
> 
> `0xE39B5e3B6D74016b2F6A9673D7d7493B6DF549d5`
> 
> which corresponds to the [l2-veboost-v2](https://github.com/balancer/balancer-deployments/blob/master/addresses/avalanche.json#LL328C21-L328C63) contract.
> 
> 1. 
> 
> The DAO Multisig `avax:0x17b11FF13e2d7bAb2648182dFD1f1cfa0E4C7cf3` will interact with the Authorizer `0xA331D84eC860Bf466b4CdCcFb4aC09a1B43F3aE6` calling `renounceRole` with the following arguments:
> 
> role: `0xa1d71cc301546175f03bda02d1a4397c439df4116db7639596bf3b897a6a5293`
> 
> which corresponds to the role for calling `setDelegation` on the `l2-ve-delegation-proxy`, verifiable [here](https://github.com/balancer/balancer-deployments/blob/master/action-ids/avalanche/action-ids.json#LL239C36-L239C102).
> 
> account: `0x17b11FF13e2d7bAb2648182dFD1f1cfa0E4C7cf3`
> 
> This removes the ability for the DAO Multisig to call that function.

---

<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:** [June 14, 2023, 7:07pm UTC](https://forum.balancer.fi/t/bip-324-enable-layer-zero-cross-chain-boosts-on-zkevm-and-avalanche/4858/2 "2023-06-14T19:07:31Z")

</div>

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