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 4 years ago ยท Snapshot (Offchain)

[BIP-57b] Introduce Gauge Framework v1

By 0x512f...C0f5F3

Please refer to Balancerโ€™s forum for the full proposal draft. This vote is to decide between a 2% and 5% cap. This vote is invalidated if [BIP-57a] fails to pass. For the immutable record, find the specification below if this passes.

Specification

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

role: 0xaf9696666cd7f5e2ffb6abcf1a60f195cf8c7a99e7c63db98d14948fd4855f06

This corresponds with the role for calling addGaugeFactory on the gaugeAdder v2 as seen here.

account: 0x10A19e7eE7d7F8a52822f6817de8ea18204F2e4f

This gives the DAO Multisig the ability to call the above function.

#2 The DAO Multisig 0x10A19e7eE7d7F8a52822f6817de8ea18204F2e4f will initiate a transaction to the gaugeAdder 0x2fFB7B215Ae7F088eC2530C7aa8E1B24E398f26a calling addGaugeFactory with the following arguments:

factory: 0xf1665E19bc105BE4EDD3739F88315cC699cc5b65

This corresponds to the mainnet gauge factory v2 as seen here.

gaugeType: 2

This corresponds to the Ethereum gauge factory, which can be confirmed by calling gauge_type_names with the argument of 2 on the gaugeController.

#3 The DAO Multisig 0x10A19e7eE7d7F8a52822f6817de8ea18204F2e4f will initiate a transaction to the gaugeAdder 0x2fFB7B215Ae7F088eC2530C7aa8E1B24E398f26a calling addGaugeFactory with the following arguments:

factory: 0x1c99324EDC771c82A0DCCB780CC7DDA0045E50e7

This corresponds to the arbitrum root gauge factory v2 as seen here.

gaugeType: 4

This corresponds to the Arbitrum gauge factory, which can be confirmed by calling gauge_type_names with the argument of 4 on the gaugeController.

#4 The DAO Multisig 0x10A19e7eE7d7F8a52822f6817de8ea18204F2e4f will initiate a transaction to the gaugeAdder 0x2fFB7B215Ae7F088eC2530C7aa8E1B24E398f26a calling addGaugeFactory with the following arguments:

factory: 0x866D4B65694c66fbFD15Dd6fa933D0A6b3940A36

This corresponds to the optimism root gauge factory v2 as seen here.

gaugeType: 5

This corresponds to the Optimism gauge factory, which can be confirmed by calling gauge_type_names with the argument of 5 on the gaugeController.

#5 The DAO Multisig 0x10A19e7eE7d7F8a52822f6817de8ea18204F2e4f will initiate a transaction to the gaugeAdder 0x2fFB7B215Ae7F088eC2530C7aa8E1B24E398f26a calling addGaugeFactory with the following arguments:

factory: 0xa98Bce70c92aD2ef3288dbcd659bC0d6b62f8F13

This corresponds to the polygon root gauge factory v2 as seen here.

gaugeType: 3

This corresponds to the Polygon gauge factory, which can be confirmed by calling gauge_type_names with the argument of 3 on the gaugeController.

#6 The DAO Multisig 0x10A19e7eE7d7F8a52822f6817de8ea18204F2e4f will initiate a transaction to the Authorizer 0xA331D84eC860Bf466b4CdCcFb4aC09a1B43F3aE6 calling renounceRole with the following arguments:

role: 0xaf9696666cd7f5e2ffb6abcf1a60f195cf8c7a99e7c63db98d14948fd4855f06

This corresponds with the role for calling addGaugeFactory on the gaugeAdder as seen here.

account: 0x10A19e7eE7d7F8a52822f6817de8ea18204F2e4f

This removes the DAO Multisigโ€™s ability to call the above function.

Then to add the gauges to the voting list:

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

role: 0xf49d7ffb5922642adc9f29cfb52b2214e81e0b0e54e9cd1e9f70439f0011f368

This corresponds with the role for calling add_gauge on the gaugeController as seen here.

account: 0x10A19e7eE7d7F8a52822f6817de8ea18204F2e4f

This allows the DAO Multisig to directly add gauges to the controller.

#8

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 each one of the gauge addresses listed below and their corresponding gauge types for the data(bytes) argument. Each gauge will be its own transaction, thus there will be a total of 19 transactions.

[details=โ€œList of contractsโ€] 0xb0FB3e031224bd449974AB02cae369E81db58Fa6 0xb61014De55A7AB12e53C285d88706dca2A1B7625 0xa3E3B2C9C7A04894067F106938cA81e279bC3831 0x3F29e69955E5202759208DD0C5E0BA55ff934814 0x96d7e549eA1d810725e4Cd1f51ed6b4AE8496338 0x27Fd581E9D0b2690C2f808cd40f7fe667714b575 0xd863DA50435D9FCf75008f00e49fFd0722291d94 0xf46FD013Acc2c6988BB2f773bd879101eB5d4573 0xAde9C0054f051f5051c4751563C7364765Bf52f5 0xc2D343E2C9498E905F53C818B88eB8064B42D036 0xE5f24cD43f77fadF4dB33Dab44EB25774159AC66 0x47c56A900295df5224EC5e6751dC31eb900321D5 0x09AFEc27F5A6201617aAd014CeEa8deb572B0608 0x00Ab79a3bE3AacDD6f85C623f63222A07d3463DB 0xe2b680A8d02fbf48C7D9465398C4225d7b7A7f87 0x59E7DBfF74B2B76957E6a3f25cCEe40b2f3421D0 0x1249c510e066731FF14422500466A7102603da9e 0x231B05F3a92d578EFf772f2Ddf6DacFFB3609749 0x077794c30AFECcdF5ad2Abc0588E8CEE7197b71a [/details]

#9 The DAO Multisig 0x10A19e7eE7d7F8a52822f6817de8ea18204F2e4f will initiate a transaction to the Authorizer 0xA331D84eC860Bf466b4CdCcFb4aC09a1B43F3aE6 calling renounceRole with the following arguments:

role: 0xf49d7ffb5922642adc9f29cfb52b2214e81e0b0e54e9cd1e9f70439f0011f368

This corresponds with the role for calling add_gauge on the gaugeController as seen here.

account: 0x10A19e7eE7d7F8a52822f6817de8ea18204F2e4f

This removes the ability for the DAO Multisig to directly add gauges to the controller.


For those gauges which are migrating, the new capped gauges will be live for voting by September 8th. The old gauges will be killed on September 21st. This allows enough time for votes and bribes to be moved over to the new capped gauges.

On September 21st, the DAO Multisig 0x10A19e7eE7d7F8a52822f6817de8ea18204F2e4f will interact with the AuthorizerAdaptor at 0x8F42aDBbA1B16EaAE3BB5754915E0D06059aDd75 and call performAction using 0xab8f0945 for the data(bytes) argument and the following list of contracts for the target(address) argument. Each contract will be its own transaction, thus there will be a total of 19 transactions.

[details=โ€œList of gauge contractsโ€] TEMPLE/DAI (Ethereum) -> 0x7DfaDb8c3230890a81Dc9593110b63Bc088740d4 USDC/TEL/DFX (Polygon) -> 0xEad3C3b6c829d54ad0a4c18762c567F728eF0535 RBW/WETH (Polygon) -> 0xD13A839BB48d69A296a1fa6D615B6C39B170096B BADGER/wBTC (Ethereum) -> 0xAF50825B010Ae4839Ac444f6c12D44b96819739B NOTE/WETH (Ethereum) -> 0xC5f8B1de80145e3a74524a3d1a772a31eD2B50cc DFX/WETH (Ethereum) -> 0x7CDc9dC877b69328ca8b1Ff11ebfBe2a444Cf350 VSTA/WETH (Arbitrum) -> 0x6cb1A77AB2e54d4560fda893E9c738ad770da0B0 TCR/DAI (Ethereum) -> 0xE273d4aCC555A245a80cB494E9E0dE5cD18Ed530 VITA/WETH 80/20 (Ethereum) -> 0xb154d9D7f6C5d618c08D276f94239c03CFBF4575 wBTC/DIGG/graviAURA (Ethereum) -> 0x5204f813cF58a4722E481b3b1cDfBBa45088fE36 WNCG/WETH (Ethereum) -> 0x86EC8Bd97622dc80B4a7346bc853760d99D14C7F NOTE/WETH 80/20 (Ethereum) -> 0x40AC67ea5bD1215D99244651CC71a03468bce6c0 HAUS/WETH (Ethereum) -> 0xa57453737849A4029325dfAb3F6034656644E104 PAL/USDC (Ethereum) -> 0xe3A3Ca91794a995fe0bB24060987e73931B15f3D FDT/WETH (Ethereum) -> 0xbD0DAe90cb4a0e08f1101929C2A01eB165045660 D2D/USDC (Ethereum) -> 0x5A481455E62D5825429C8c416f3B8D2938755B64 D2D/BAL (Ethereum) -> 0xc43d32BC349cea7e0fe829F53E26096c184756fa PICKLE/WETH (Arbitrum) -> 0x899F737750db562b88c1E412eE1902980D3a4844 CRE8R/WETH (Arbitrum) -> 0xACFDA9Fd773C23c01f5d0CAE304CBEbE6b449677 [/details]


If the framework is approved and the 5% cap option has the majority of votes, the following will happen:

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

roles: [0xae60dce27f51ce5815357b9f6b40f200557867f8222262a1646c005d09b7dfba,0xae60dce27f51ce5815357b9f6b40f200557867f8222262a1646c005d09b7dfba,0xae60dce27f51ce5815357b9f6b40f200557867f8222262a1646c005d09b7dfba]

These correspond to the roles for calling setRelativeWeightCap on gauges with this function. First one is for the mainnet gauge factory v2 per this. Second one is for the arbitrum root gauge factory per this. Third one is the polygon root gauge factory per this.

account: 0x10A19e7eE7d7F8a52822f6817de8ea18204F2e4f

This allows the DAO Multisig to call the above function.

The DAO Multisig 0x10A19e7eE7d7F8a52822f6817de8ea18204F2e4f will then interact with the authorizer adaptor 0x8F42aDBbA1B16EaAE3BB5754915E0D06059aDd75 and call performAction with the following:

data: 0x10d3eb0400000000000000000000000000000000000000000000000000b1a2bc2ec50000

target: each of the following gauge contracts (one tx per contract)

[details=โ€œList of gauge contractsโ€] 0xb0FB3e031224bd449974AB02cae369E81db58Fa6 0xb61014De55A7AB12e53C285d88706dca2A1B7625 0xa3E3B2C9C7A04894067F106938cA81e279bC3831 0x3F29e69955E5202759208DD0C5E0BA55ff934814 0x96d7e549eA1d810725e4Cd1f51ed6b4AE8496338 0x27Fd581E9D0b2690C2f808cd40f7fe667714b575 0xd863DA50435D9FCf75008f00e49fFd0722291d94 0xf46FD013Acc2c6988BB2f773bd879101eB5d4573 0xAde9C0054f051f5051c4751563C7364765Bf52f5 0xc2D343E2C9498E905F53C818B88eB8064B42D036 0xE5f24cD43f77fadF4dB33Dab44EB25774159AC66 0x47c56A900295df5224EC5e6751dC31eb900321D5 0x09AFEc27F5A6201617aAd014CeEa8deb572B0608 0x00Ab79a3bE3AacDD6f85C623f63222A07d3463DB 0xe2b680A8d02fbf48C7D9465398C4225d7b7A7f87 0x59E7DBfF74B2B76957E6a3f25cCEe40b2f3421D0 0x1249c510e066731FF14422500466A7102603da9e 0x231B05F3a92d578EFf772f2Ddf6DacFFB3609749 0x077794c30AFECcdF5ad2Abc0588E8CEE7197b71a [/details]

Continue Reading
Connect Wallet to Add Note
0
Votes 177
VoterCast PowerVote & Rationale
0x2ad5...58b7FD
675,691

Implement a 2% emissions cap

0xfF05...2cbbB9
538,453

Implement a 2% emissions cap

0x512f...C0f5F3
363,435

Implement a 2% emissions cap

0x14F8...1015e6
283,596

Implement a 5% emissions cap

0x4281...CDbc93
223,297

Implement a 2% emissions cap

SHOW MORE
VOTE POWER
0
Connect Wallet
Proposal Status
  • Thu September 01 2022, 05:30 pmVoting Period Starts
  • Sun September 04 2022, 05:30 pmEnd Voting Period
Current Results

1-Implement a 2% emissions cap

4.248M

88.81%

2-Implement a 5% emissions cap

535,268.597

11.19%
Quorum 4.783M/200,000
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