• © Goverland Inc. 2026
  • v1.0.3
  • Privacy Policy
  • Terms of Use
BalancerBalancerby0x512fce9B07Ce64590849115EE6B32fd40eC0f5F3Solarcurve

[BIP-139] Update Emergency subDAO Permissions

Voting ended about 3 years agoSucceeded

Motivation

This is for three kinds of permissions per network: enableRecoveryMode() for Pools, which simply provides a safe way to exit pools proportionally at the cost of disabling protocol fees (swaps, joins etc still work), denylistToken() which prevents withdrawing certain tokens from the protocol fee withdrawer (like we did with SNX), and disable() to shutdown pool factories (existing pools are unaffected, this is to prevent further pools from being created).

Specification

The DAO multisig in each network will initiate transactions with the Authorizer 0xA331D84eC860Bf466b4CdCcFb4aC09a1B43F3aE6 calling the function grantRole for each of the following roles using the account of the Emergency subDAO.

Ethereum

mainnet: https://github.com/balancer-labs/balancer-v2-monorepo/blob/master/pkg/deployments/action-ids/mainnet/action-ids.json

enableRecoveryMode()

"0xe677a5af244fbd50b51cf114dd0bdbf7b73c262382c7704c359c6c2148820d33", "0xd6a9f64d81e7c22127c3fb002e0a42508528898232c353fc3d33cd259ea1de7b", "0xf6ef25118c39f2bdb1d07df32f8b885c2bb50bddc0ab9594195de1e669da06c1", "0x55abd0742bbd2833fbad5758d69eacae7376eacf1d04bcdfe8f77321d0673677", "0xf86e8300ce0886736fe2c84ad15f478ef766be40dd0b2558c51e21854946395d", "0x7d89412e7c8893c1c85589d68187b2ee925cd2d27c10393980897d1fa4346b0a", "0x2b6d1e52ace885330e9fb8ae5dbc0452c2d858503324de1e21f5a562e577c1bb",

denylistToken():

"0xa5a62b55fdf9496f8e1b3feba479423a4349b385bd444f893b3cd4cf9387ce3f",

disable()

"0x3e267929c3c1127f9bceabc2030c138022fba40f8c0a47c9407fe74e2d026aaa" "0x01ee3a6016d5465e99b86344d2748c65cf0a9ac3f45aab103f59f5d3864d5f74" "0xeae3596b8b5bae060064acf8a71056c6213df46004277a4b87eef8ab5675cbb8" "0xa010f28803768154a04542ff29718c73ff40e307b10e5f39fbdff6c90db7b4ec" "0x0a35dcf04fdcf4e2119802287b94a1cf758427e74e9bb450cb31af7c660d7735" "0xe718df4ad5522c83ea7c41eb474c22b1633a63b63398fc1dd156aadd736f240b",

Emergency subDAO on Ethereum: 0xA29F61256e948F3FB707b4b3B138C5cCb9EF9888

Optimism

optimism: https://github.com/balancer-labs/balancer-v2-monorepo/blob/master/pkg/deployments/action-ids/optimism/action-ids.json

enableRecoveryMode()

0xc8a0a3c76e0956fd4bcf641c17b55624b061cc98a564e20c7970df98ecadb154 0xa0bf4d17d2c334481887d815db60045ccbed929ffaf7204b103fdaf02da1165e 0xffb4d1e214cc6f7057669be86655319b480f41da3bc3105df0bd6893d42edc87 0x72ac4e6734d7f5c8438012f806375e41f179f0b682e4a0f03a91a82daed5e459 0x7d89412e7c8893c1c85589d68187b2ee925cd2d27c10393980897d1fa4346b0a 0xe18eea66114e2e0e12f1e9f3b2fe78cb4ad2d3ddaec1f1f6ba90e376f42a3081

denylistToken()

0x6d2a96701a73b0171686ba194f8740bc430fc26e275013152220068d0ed9e25d

disable():

0xe55819ea19bc69b0b5b19180d8847296d579facecfbe27ba16d7d9940aca0ae5 0x0a7c328c61ac04bc0e79818b5fa98658f18c222d04e7433de4d87fcbfa15e08e 0xd9049e35b4af4ed3a308c76cd91b94baafcc84b2e3c4c87ca20f97a24553dc7c 0xd4ae13aabe91757433371fb0d525905322d5e3740940202001198863e187377c 0x0a35dcf04fdcf4e2119802287b94a1cf758427e74e9bb450cb31af7c660d7735 0x0ebf042d38f8e1bb630c3010c686232d7334f90360a82eb23623fd01fbe8e656 0x172535154ede905cf4b057c617cce7d530c0610210d393844d71da28ac0e1e96

Emergency subDAO on Optimism: 0xd4c87b33afcE39F1E3F4aF1ce8fFFF7241d9128B

Polygon

polygon: https://github.com/balancer-labs/balancer-v2-monorepo/blob/master/pkg/deployments/action-ids/polygon/action-ids.json

enableRecoveryMode()

0x5f885eb315b27808fb10c09a039a003bcd0237ce86daea98044bdd64ffda6c8f 0xe677a5af244fbd50b51cf114dd0bdbf7b73c262382c7704c359c6c2148820d33 0xcd992f1bd63b3928b4bd25a59ac9561f702f6a144e2ec542a0f923ddffb79722 0x9436cac93d8367398a12c7c8d6f93997dbc9979098589424940bead9f87bcb59 0x7d89412e7c8893c1c85589d68187b2ee925cd2d27c10393980897d1fa4346b0a 0x5579254c3f7f17c9b8391f66410d96f9b07745b8bc7345be7e1ad8041f5be9a7

denylistToken()

0xde944634152f598012cd1450bbe9e21e2e88a57fc7e578a54e47cbc6ccdf1c54

disable():

0xb0a6b3bde8254edafc10fca316f1cb1817679f510f629d5a8e37d0f2cf79ad0a 0x3fe7719468a7e48b37513ec7a41d9931375244942fe6c328691db3415d9517c1 0xaf3fe6e5b6bbb29a53c0f862834c8a8482ce9eec9ca87870453658b7b91cb0bd 0xce80f9efd4a00ee7b33d10af79a2dff2b6ab479280ce5362f4af29578ef02140 0x0a35dcf04fdcf4e2119802287b94a1cf758427e74e9bb450cb31af7c660d7735 0xa010f28803768154a04542ff29718c73ff40e307b10e5f39fbdff6c90db7b4ec 0x09c9add3c0433de33f2eeac68a5aea247cf793af4087a152235bb1603ceef18f

Emergency subDAO on Polygon: 0x3c58668054c299bE836a0bBB028Bee3aD4724846

Arbitrum

arbitrum: https://github.com/balancer-labs/balancer-v2-monorepo/blob/master/pkg/deployments/action-ids/arbitrum/action-ids.json

enableRecoveryMode()

0xa7508bde3c3d65fa21321ca35b2d1da564bc4a772cff9947de3c3e1a467e9dec 0xcbe9cebc4f91f7165ea5e4f69b52df3f2ece32ffa2ea75701ece149b4ab59b28 0x1180cd5efd53e784faf032ed74af8c1ca90ec2063bcc81ccb5df9cba24f7a844 0xe677a5af244fbd50b51cf114dd0bdbf7b73c262382c7704c359c6c2148820d33 0x7d89412e7c8893c1c85589d68187b2ee925cd2d27c10393980897d1fa4346b0a 0x9254542b345e99990640c1b9525771201fcd60edbe6ff1b6b4179bd86dcd5fbc

denylistToken()

0xf2eeb5b536a9b3c485a4815e2bc32d58341045b2c6b8710f2a1e04e856789c3d

disable():

0xdb0e2ca147bb165fcfd2631fb8cb87ab34aa8fb9d2a81e95334a207f753f0302 0xe59ccea4d4a98c33b7c0b3c05a3d65ff930273fa5ee03855a3104befc6d1d362 0xf3376f86bc88f72d48761be5427c44395f7ee6a01d0d984b27ccc4340b29a770 0x3fe7719468a7e48b37513ec7a41d9931375244942fe6c328691db3415d9517c1 0x0a35dcf04fdcf4e2119802287b94a1cf758427e74e9bb450cb31af7c660d7735 0x0ebf042d38f8e1bb630c3010c686232d7334f90360a82eb23623fd01fbe8e656 0x5fd274813b31ce95c712e49fe755d0b075329e0579e5f04cd7126ed1470d4354

Emergency subDAO on Arbitrum: 0xf404C5a0c02397f0908A3524fc5eb84e68Bbe60D

Off-Chain Vote

Yes, let's do it
2.53M veBAL100%
No, this is not the way
1.44 veBAL0%
Quorum:127%
Download mobile app to vote

Timeline

Dec 15, 2022Proposal created
Dec 15, 2022Proposal vote started
Dec 20, 2022Proposal vote ended
Apr 19, 2025Proposal updated