Chief
, Pause
and Spell
contracts.Chief
- The Ds-Chief smart contract provides a method to elect a "chief" contract via an approval voting system. This may be combined with another contract, such as DSAuthority
, to elect a ruleset for a smart contract system.Pause
- The ds-pause
is a delegatecall based proxy with an enforced delay. This allows authorized users to schedule function calls that can only be executed once a predetermined waiting period has elapsed. The configurable delay attribute sets the minimum wait time that will be used during the governance of the system.Spell
- A DS-Spell
is an un-owned object that performs one action or series of atomic actions (multiple transactions) one time only. This can be thought of as a one-off DSProxy with no owner (no DSAuth mixing, it is not a DSThing).Chief
DSChief
, DSPrism
, or other similar contracts use the same governance token by means of accepting the IOU token of the DSChief
contract before it is a governance token.etch
and vote
functions must be byte-ordered sets. Read more here.​Pause
proxy
. Thus when integrating the pause into some auth scheme, you will want to trust the pause's proxy and not the pause itself.Spell
Chief
Pause
Spell
spell
arises when there is an instance of the spell remaining uncast when it has an amount of MKR voting for it that later becomes a target.