Skip to content

Latest commit

 

History

History
12 lines (8 loc) · 886 Bytes

emergency-recovery.md

File metadata and controls

12 lines (8 loc) · 886 Bytes

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