LogoLogo
  • Introduction
    • Introducing Othentic Stack
    • Use Cases
  • AVS Framework
    • Abstract
    • Quick Start
    • Othentic CLI
      • Key Management
      • Contracts Deployment
      • Operator Registration
      • AVS Logic Implementation
      • Operator Deposit
      • Node Operators
      • Rewards Distribution
      • P2P Config
        • Custom P2P Messaging
        • P2P Auth Layer
        • Metrics and Monitoring
        • Logging
        • Persistent storage
        • Latency
      • CLI Command Reference
    • Smart Contracts
      • AVS Governance
      • Attestation Center
      • Hooks
        • Task Logic
        • Operator Management
        • Rewards Fee Calculator
      • OBLS
      • Internal Task Handler
      • Othentic Registry
      • Message Handlers
    • Othentic Consensus
      • Abstract
      • Task & Task Definitions
      • Leader Election
      • Proof of Task
      • Execution Service
      • Validation Service
      • Voting Power
      • Rewards
      • Internal Tasks
      • Slashing & Ejection
        • Slashing Modules
        • Custom Slashing
    • FAQ
    • Supported Networks
    • Explainers
      • Networking
      • Multichain
      • Production Guidelines
      • Operator Allowlisting
      • Governance Multisig
  • External
    • AVS Examples
  • GitHub
  • Othentic Hub
Powered by GitBook
On this page
  • Overview
  • Slasher Roles
  • Functions
  1. AVS Framework
  2. Othentic Consensus
  3. Slashing & Ejection

Custom Slashing

PreviousSlashing ModulesNextFAQ

Last updated 9 days ago

In addition to the predefined Slashing Modules, the Stack supports custom slashing logic. This enables AVSs to define and enforce special-purpose slashing rules beyond the predefined conditions.

Overview

The AVS governance can configure a custom logic to penalize or eject operators. The custom slashing can only be called by authorized accounts (EOA, Multisig, or a smart contract) with EJECTOR or SLASHER roles.

Slasher Roles

AVSs can configure the slashing related roles using functions in the contract.

  • Ejector EJECTOR: Authorized to permanently remove operators from the network.

  • Slasher SLASHER: Authorized to impose penalties on operators.

These functions are only callable by the governance multisig AVS_GOVERNANCE_MULTISIG role.

Functions

  • - remove an operator from the AVS network.

  • - slash a custom amount from the operator's stake across one or more Staking Contracts.

Attestation Center
Slashing Roles Configuration
ejectOperatorFromNetwork
applyCustomSlashing