• © Goverland Inc. 2026
  • v1.0.8
  • Privacy Policy
  • Terms of Use
Stake DAO BALStake DAO BALby0x40938d09b4A2a40b6538F7a8F77fC1971F8cEF540x4093…EF54

[BIP-613] Wire up permissions and initial configuration for Mode and Fraxtal chains

Voting ended almost 2 years agoFailed

Payload PR - BIP-613

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

Background

This BIP is to add permissions to the Balancer Multisigs as described in the payload PR linked above in order to enable the protocol to operate on Fraxtal and Mode.

It is similar to other permissions BIPs such as BIP-388 for Base and BIP-318 for AVAX.

Specifications

This BIP includes a number of payload files that perform various functions required to get a chain up and running. The payloads can be found with reports in the PR linked above, and are described in the tables below.

The transaction details for 00fraxtal.json and 00mode.json were generated by this script with inputs and outputs in this directory. These files were amended with transactions to set protocol fee percentages to 50% after generation.

The following files can be found both linked below and in the payload PR linked above:

Filename Description of Contents
inputs.json The inputs to the script mapping functions and deployments to target addresses that can execute them.
results_address_sorted.md The resulting changes printed in a table sorted by target chain and target address. (to easily understand permisisons granted)
results_deployment_sorted.md The resulting changes printed in a table sorted by target chain and target deployment. (for verification against action ids)
function_descriptions.md A table that describes what each function that is being granted privileged access to allows.
00chainname.json Transaction Payloads to invoke the permissions changes described above per chain. Also sets protcool fees to 50% on swap and yield.
BIP-613B-chainname.json Adds the gauge factory to the psuedominter on both chains
BIP-613C-chainname.json Configures the AuthorizorAdapter on both chains

More information about the various Balancer Multisigs and their functions can be found in the multisig-ops repo

Specification

As described in the payload json, the authorizer will be called to grant the roles as described.

The change can be reviewed by the below by comparing the results_deployment_sorted.md file to the source of truth, which should match the order found in the source of truth for actionIds on the balancer-deployments.

For record, the contents of results_address_sorted.md are printed here:

deployment function role chain caller caller_address
20220725-protocol-fee-percentages-provider setFeeTypePercentage(uint256,uint256) 0x6a0dbf850b77efe39084cc09b1e400307ad6949c5b87efdec8381b88592862fa fraxtal multisigs/dao 0x4f22C2784Cbd2B24a172566491Ee73fee1A63c2e
20230320-weighted-pool-v4 enableRecoveryMode() 0x55183eaafc9e607c22ca713ce26b115fe0e7e47216af41fcec2f0fff0d6f622a fraxtal 20221123-pool-recovery-helper/PoolRecoveryHelper 0x76578ecf9a141296Ec657847fb45B0585bCDa3a6
20240223-composable-stable-pool-v6 enableRecoveryMode() 0x73c3332de64a6f7b137bea3255a221d779cc0f170ea4892ff0581faf799230ff fraxtal 20221123-pool-recovery-helper/PoolRecoveryHelper 0x76578ecf9a141296Ec657847fb45B0585bCDa3a6
20230411-managed-pool-v2 enableRecoveryMode() 0x1d087bf5277f83a51abd0bb650d0f671ec1075c10fc740f941334329621bb89d fraxtal 20221123-pool-recovery-helper/PoolRecoveryHelper 0x76578ecf9a141296Ec657847fb45B0585bCDa3a6
20210418-vault withdrawCollectedFees(address[],uint256[],address) 0xb2b6e48fa160a7c887d9d7a68b6a9bb9d47d4953d33e07f3a39e175d75e97796 fraxtal 20220517-protocol-fee-withdrawer/ProtocolFeesWithdrawer 0x85a80afee867aDf27B50BdB7b76DA70f1E853062
20230320-weighted-pool-v4 setSwapFeePercentage(uint256) 0x2ae3adc781b5bd1b6741f6a0d64c69c177a309fa771c818a298f437b11e338a9 fraxtal multisigs/lm 0x9ff471F9f98F42E5151C7855fD1b5aa906b1AF7e
20240223-composable-stable-pool-v6 setSwapFeePercentage(uint256) 0x22627da2e7670aed1292420d5f0a2a49a7bd5992e0aef001702aa3285b5979b3 fraxtal multisigs/lm 0x9ff471F9f98F42E5151C7855fD1b5aa906b1AF7e
20240223-composable-stable-pool-v6 startAmplificationParameterUpdate(uint256,uint256) 0x86f2cd537c832d7823d7b51e7f52288e383427c8c41180561f0f8054bc216f56 fraxtal multisigs/lm 0x9ff471F9f98F42E5151C7855fD1b5aa906b1AF7e
20240223-composable-stable-pool-v6 stopAmplificationParameterUpdate() 0x0c055dc6cd1d6558914ef49c536f751680f8c413a3563007992801443bcca7a5 fraxtal multisigs/lm 0x9ff471F9f98F42E5151C7855fD1b5aa906b1AF7e
20230316-child-chain-gauge-factory-v2 add_reward(address,address) 0x5136d1203b14ba22a937b7e444c8af4b759cc078fda17daabcc62cb16d44f770 fraxtal multisigs/lm 0x9ff471F9f98F42E5151C7855fD1b5aa906b1AF7e
20220517-protocol-fee-withdrawer withdrawCollectedFees(address[],uint256[],address) 0x0e9dc9cb7f6c04b4bd6a3a1454fea541139560e67c2305a90fa5021b5a9654a6 fraxtal multisigs/lm 0x9ff471F9f98F42E5151C7855fD1b5aa906b1AF7e
20221123-pool-recovery-helper removePoolFactory(address) 0xe59f99daac75c9e44d591c49a65423101c290813a1ebd1ef8833a4dab984fa9a fraxtal multisigs/lm 0x9ff471F9f98F42E5151C7855fD1b5aa906b1AF7e
...

Off-Chain Vote

Yes, let's do it
0 sdBAL0%
No, this is not the way
0 sdBAL0%
Abstain
0 sdBAL0%
Download mobile app to vote

Timeline

May 30, 2024Proposal created
May 30, 2024Proposal vote started
Jun 01, 2024Proposal vote ended
Jun 01, 2024Proposal updated