🛡️Securing the protocol

The Multi-sig group members are able to pause/unpause protocol-wide or collateral level in critical condition.

Emergency Pausing

Pausing in WEN protocol is designed to halt all operations except those which allow collateral recovery by the user. This mechanism is designed to maximize safety while at the same time reduce collateral from being stuck due to unforeseen bugs in an immutable protocol.

This also increases users' confidence that anyone cannot unduly lock their capital.

Protocol wide

In the unlikely event of a protocol wide catastrophic issue, these functions can be paused by a multi-sig controlled by a set of notable DeFi figures:

  • Opening a new vault

  • Increase collateral for an existing vault

  • Increase debt for an existing vault

  • Deposit wenUSD into the Stability Pool

Collateral level

If there are urgent problems with a specific collateral, the guardian multi-sig can pause the Account Manager relative to that collateral. In this case, pausing will affect the following functions:

  • Opening a new vault

  • Increase collateral for an existing vault

  • Increase debt for an existing vault

Unpausing

Unpausing both protocol-wide and at the collateral level can only be enacted via governance.

Modifying protocol fee receiver

All protocol fees are directed to an address labeled fee receiver. The initial fee receiver implementation is a multi-sig address. It is also possible for governance to vote to change the fee receiver address.

Changing collateral price feed oracle

In the interest of future-proofing, governance can vote to replace the protocol price feed.

Replacing default Account Manager and Sorted Troves implementations

Whenever a new collateral is added, an Account Manager and a Sorted Troves contract are deployed as a clone of a default implementation.

Governance has the power to change said default implementations.

Last updated