Trigger a Slash

How to execute permissionless slashing on overdue projects.

Trigger a Slash

When a project misses its deadline and the grace period expires, anyone can trigger a slash and earn a bounty.

When is a Project Slashable?

A project becomes slashable when all three conditions are met:

  1. The shipping deadline has passed
  2. No valid check-in was submitted (or it was rejected)
  3. The grace period has expired

The project will show a red Violation status on its detail page.

How to Slash

  1. Navigate to the project's detail page
  2. Look for the Violation status strip at the top
  3. In the sidebar, click Trigger slash()
  4. Review the slash details:
    • Amount to be slashed
    • Your bounty (executor share)
    • Distribution breakdown
  5. Confirm and sign the transaction

Bounty

The executor (slasher) receives a percentage of the slashed amount as a bounty. Default configuration:

RecipientShare
Community Pool50%
Burn20%
Watcher Rewards20%
You (Executor)10%

Example: For a 5,000 SHIP slash, you earn 500 SHIP as the executor bounty.

Important Notes

  • Slashing is permissionless — no one can prevent you from executing it
  • The slash is an on-chain transaction — it's irreversible
  • You need SOL for the transaction fee, but no SHIP stake is required
  • Multiple violations can be slashed independently
  • The bounty is paid immediately in the same transaction