Slasher

Slashers are governance-approved addresses with permission to exercise last resort punishments over keepers and jobs that act in bad faith. These permissions allow slashers to:

  • Slash bonded assets from keepers

  • Slash tokens and liquidities from jobs

  • Blacklist keepers altogether, effectively rendering them unable to keep participating in the network.

For a keeper or a job to be subjected to a possible slashing or blacklist, they have first to have been disputed by either governance or a disputer.

Slashing Keepers

Slash the bonded asset of a keeper.

/// @notice Allows governance to slash a keeper based on a dispute
/// @param _keeper The address being slashed
/// @param _bonded The asset being slashed
/// @param _amount The amount being slashed
function slash(
  address _keeper,
  address _bonded,
  uint256 _amount
) external;

Slashing Jobs

Slash an array of tokens from a job.

Slash an array of liquidities from a job.

Blacklisting Keepers

Blacklists a keeper from the network.

Last updated

Was this helpful?