Slashing

Anyone can slash during the slashing window of an epoch. However, the provided recipient of the slashing rewards must be an active executor. The participant will receive half of the slashed amount to their balance withing the Coordinator contract. The other half goes to the protocol. In EES there are two situations where an active executor can be slashed:

  1. Designation inactivity - if an executor is designated for a round in which they do not call the executeBatch function with the _checkIn parameter set to true.

  2. Committing without revealing - if an executor calls commit during an epoch without doing the followup reveal call during the same epoch.

Each of these comes with a different slashing amount stored on-chain as inactiveSlashingAmount and commitSlashingAmount. For specific deployment values please refer to Deployments.

Last updated