Emergency Recovery

An emergency recovery mechanism for the governance contract is included as a fallback in case something goes wrong with the governance contracts and they are no longer usable (e.g, if they are bricked because of a smart contract bug or incorrect parameterization change).

The emergency recovery mechanism is composed of a backup multisig combined with an optimistic approval mechanism and various safeguards as implemented in EmergencyRecovery.

The emergency recovery mechanism has the following properties:

  • Multisig signers are assigned by governance and can be changed at any time

  • The multisig can initiate an upgrade to the governance contract subject to a timelock

  • (Optimistic approval) during the timelock, governance can vote to override the upgrade

  • Emergency recovery has a sunset built in, which can optionally be extended by governance

Last updated