Emergency subDAO

Concept

The Emergency DAOopen in new window is an idea pioneered by Curve that empowers a small group to “kill” pools and gauges in the event of malicious activity and/or potential loss of funds. The Balancer emergency subDAO was established after the following voteopen in new window.

Members

The Balancer Emergency subDAO is a 4-of-7 multisig with the following members as appointed by this voteopen in new window:

PersonAddress
Solarcurve0x512fce9B07Ce64590849115EE6B32fd40eC0f5F3
Mike B0xF01Cc7154e255D20489E091a5aEA10Bc136696a8
Zekraken0xafFC70b81D54F229A5F50ec07e2c76D2AAAD07Ae
Zen Dragon0x7c2eA10D3e5922ba3bBBafa39Dc0677353D2AF17
Markus0x6bB4720473d4D7133f944785e5EE1A650C07f34e
Fernando0xbbF0Ae5195444264364CA7eb7E3BB1971B4c3eCb
Nico0x815d654E930E840D0E0Ee1B18FFc8Fb4ddA4c6B3

Multisigs

The Balancer Emergency subDAO operates through the following multsigs which are authorized to kill gauges.

GaugeAddress
Ethereum0xA29F61256e948F3FB707b4b3B138C5cCb9EF9888open in new window
Polygon0x3c58668054c299bE836a0bBB028Bee3aD4724846open in new window
Arbitrum0xf404C5a0c02397f0908A3524fc5eb84e68Bbe60Dopen in new window
Optimism0xd4c87b33afcE39F1E3F4aF1ce8fFFF7241d9128Bopen in new window
Gnosis0xd6110A7756080a4e3BCF4e7EBBCA8E8aDFBC9962open in new window
Avalanche0x308f8d3536261C32c97D2f85ddc357f5cCdF33F0open in new window
zkEVM0x79b131498355daa2cC740936fcb9A7dF76A86223open in new window
Base0x183C55A0dc7A7Da0f3581997e764D85Fd9E9f63aopen in new window

Specifications

As per this voteopen in new window

CallContract(s)Purpose
killGaugeGauge contractsTo stop all distribution of BAL to a gauge.
denylistTokenProtocolFeeWithdraweropen in new windowInstructs the ProtocolFeeWithdrawer to blacklist fee collection of a specific token.

As per BIP-139open in new window The Emergency DAO Multsigis are authorized to make the following calls to protocol contracts:

CallContract(s)Purpose
enableRecoveryModePool contractsfor Pools to provide a simple way to exit pools proportionally at the cost of disabling protocol fees(swaps, joins, etc. still work).
disablePool factory contractsto shutdown pool factories. This is to prevent further pools from being created, existing pools remain unaffected.

As per BIP-353open in new window the Emergency DAO multisig are authorized to make the following calls to protocol contracts:

CallContract(s)Purpose
disableRecoveryModePool contractsRemove a pool from recovery mode, restoring normal operations.