Redistribution Manager

The RedistributionManager is a core smart contract deployed per AVS on Layer 1 within the Othentic Stack. It governs how slashed funds are processed - either burnt or redistributed - based on logic defined and controlled by AVS governance.

It interacts directly with EigenLayer’s slashing escrow and supports programmable redistribution flows through a custom logic contract.

Write functions

queueRedistributionLogic

Proposes a new redistribution logic contract.

Property
Type
Description

_redistributionLogic

address

The Redistribution Logic contract to be set

completeRedistributionLogic

Finalizes the redistribution logic after delay (default: 7 days).

setRedistributionLogicDelay

Updates the delay for redistribution logic changes.

Property
Type
Description

_setRedistributionLogicDelay

uint256

New delay in seconds.

requestRedistribution

This function triggers the actual release of slashed funds from EigenLayer’s escrow contract and redistributes or burns them based on whether a redistribution logic is set.. This function is only callable by the AVS_GOVERNANCE_MULTISIG role.

Property
Type
Description

slashId

uint256

The unique identifier for the slashing event


Read functions

getRedistributionLogic

Returns the currently active Redistribution Logic contract address.

Last updated