FeedProjects
Developers
Settings
๐ŸŽ‰ A new chapter begins: Boardroom has joined Agora
Learn more
protocol logo
Explore / Projects
Balancer

Proposals

Discussions

Members

Information

Create Proposal

Balancer

ProposalsDiscussionsMembersInformation
Proposal
Back to Proposals
closedEnded 8 months ago ยท Snapshot (Offchain)

[BIP-861] Grant Permissions to the Balancer Registry Initializer

By 0x7019...998516

PR with Payload

https://github.com/BalancerMaxis/multisig-ops/pull/2226

Summary

  • Grant administrative privilege permissions to the Balancer Registry Initializer V2 contract to register and manage Balancer contracts in the registry
  • Enable proper initialization of the Balancer Contract Registry on Avalanche, Optimism, and HyperEVM networks

Motivation

The Balancer Contract Registry is a critical infrastructure component that maintains a canonical list of all Balancer contracts and their aliases across different networks. This registry is essential for the proper functioning of the Balancer ecosystem, particularly for the deployment of LBP v2 pools.

The BalancerContractRegistryInitializer V2 has been deployed to networks where the initializer was not previously available (Avalanche, Optimism, and HyperEVM). These networks require a properly initialized registry to support LBP v2 deployments. To prevent circular dependencies, LBP contracts have been temporarily excluded from the initial registry population and will be added in subsequent updates.

The initializer contract requires specific permissions to populate the registry with the core Balancer contracts and establish proper contract aliases. Without these permissions, the registry cannot be initialized, blocking the deployment of new pool types and other ecosystem components.

Technical Specification

The respective DAO multi-sig on each chain will call the AuthorizerAdaptorEntrypoint and grant the following roles to the BalancerContractRegistryInitializer V2 contract:

  • AVAX
  • Optimism
  • HyperEVM

Permissions to be granted:

  • registerBalancerContract - Allows the initializer to register new Balancer contracts in the registry
  • addOrUpdateBalancerContractAlias - Allows the initializer to create and update contract aliases for easier reference

Once permissions are granted, the initializer contract will execute its initialize() function to populate the registry with the core Balancer contract deployments for each respective network.

This permission grant is temporary and specific to the initialization process. After successful initialization, the standard governance processes will manage future registry updates

Continue Reading
Connect Wallet to Add Note
0
Votes 5
VoterCast PowerVote & Rationale
0xAD99...2442CC
2.421M

100% for Yes, let's do it, 0% for No, this is not the way, 0% for Abstain

0xa9B3...50eB7E
352,027

100% for Yes, let's do it, 0% for No, this is not the way, 0% for Abstain

0x8787...73ea52
278,273

100% for Yes, let's do it

0x9f74...0dD68e
174,542

100% for Yes, let's do it

0x9d57...3765a5
4

100% for Yes, let's do it

VOTE POWER
0
Connect Wallet
Proposal Status
  • Fri July 25 2025, 06:00 pmVoting Period Starts
  • Tue July 29 2025, 06:00 pmEnd Voting Period
Current Results

1-Yes, let's do it

3.225M

Quorum 3.225M/2M
DocumentationBrandingContact Us
Home
This Project is Currently Disabled

If you would like to enable it, please checkout below.

Boardroom Subscription

Sign up for an individual subscription (access all projects on the platform)

Subscribe
Enable Project

Enable the entire project for every user

Enable Project
Contact Us