Pause control

In order to react quickly to potential security issues or malfunctioning code, certain smart contracts can be paused. When a contract is paused, users cannot use certain methods, e.g. bond new assets.
Under normal conditions all contracts will work as normal, which is 99% of the time.

Who can pause?

The owner of any contract that is pausable can pause a contract. Initially, this is the multisig wallet.

What can be paused?

Regarding the DAO contracts:
  • Staking
  • Bonding
  • TokenDistributor
Regarding the Strategy / Portfolio contracts:
  • Any implementation of the abstract class PortfolioOwnableBaseUpgradeable and StrategyOwnablePausableBaseUpgradeable - i.e. all our live strategies and portfolios.