Othentic Registry
Last updated
Last updated
The Othentic Registry is a singleton smart contract on L1 that facilitates the integration with shared security protocols and AVSs. The contract manages the registration and interacts with key components such as the Slasher, Delegation Manager, and Strategy Manager.
The Othentic registry contract is deployed on the following L1 chains.
Integration with shared security protocol (EigenLayer) interfaces
The contract uses IOthenticRegistry
interface to manage staking, delegation, and tracking shares for operators and strategies.
Staking Contract Lookup A multi-chain-aware strategy lookup system is built in, supporting Ethereum mainnet and specific testnets.
Dynamic Voting Power Consensus In the shared security environment, the Operator's voting power is dynamic and proportional to the amount of re-stake assets locked on Layer 1. The Othentic Registry contract calculates each operator's voting power across multiple shared security protocols, such as EigenLayer and Babylon.
registerAvs: Registers an AVS governance.
_avsName
string (memory)
Name of the AVS
getDefaultStrategies: Returns default strategies based on the chain ID (Mainnet, EigenLayer testnet, or Hardhat testnet).
_chainid
uint256
Chain Id
The Othentic registry relies on the DelegationManager
contract to manage operator shares and voting power. Here’s a detailed explanation of the relevant functions:
getVotingPower: Calculates voting power based on assigned shares and multipliers.
_operator
address
Operator address
_strategyMultipliers
StrategyMultiplier[]
Strategy multiplier
isValidStakeAmount: Verifies if an operator has the required minimum shares for given strategies.
_operator
address
Operator address
_minStakePerStakingContracts
StrategyShares[]
Strategy shares
_avsGovernance
address
AVS governance address
getOperatorRestakedStrategies: This function returns Operator shares for specific strategies.
_operator
address
Operator address
_allStrategies
address[]
Strategy addresses
_avsGovernance
address
AVS governance address