StakeRegistry

Verified contract

Implementation

Active on Ethereum with 0 txns
Deployed by via 0xde811190 at 19592323
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
-
variable spans 44 additional slots

No balances found for "StakeRegistry"

No transactions found for "StakeRegistry"


Functions
Getter at block 21277387
MAX_WEIGHING_FUNCTION_LENGTH(view returns (uint8)
32
WEIGHTING_DIVISOR(view returns (uint256)
1000000000000000000
delegation(view returns (address)
0x39053d51b77dc0d36036fc1fcc8cb819df8ef37a
registryCoordinator(view returns (address)
0x0baac79acd45a023e19345c352d8a7a83c4e5656
Read-only
getCurrentStake(bytes32 operatorIduint8 quorumNumberview returns (uint96)
getCurrentTotalStake(uint8 quorumNumberview returns (uint96)
getLatestStakeUpdate(bytes32 operatorIduint8 quorumNumberview returns (struct IStakeRegistryStakeUpdate)
getStakeAtBlockNumber(bytes32 operatorIduint8 quorumNumberuint32 blockNumberview returns (uint96)
getStakeAtBlockNumberAndIndex(uint8 quorumNumberuint32 blockNumberbytes32 operatorIduint256 indexview returns (uint96)
getStakeHistory(bytes32 operatorIduint8 quorumNumberview returns (struct IStakeRegistryStakeUpdate[])
getStakeHistoryLength(bytes32 operatorIduint8 quorumNumberview returns (uint256)
getStakeUpdateAtIndex(uint8 quorumNumberbytes32 operatorIduint256 indexview returns (struct IStakeRegistryStakeUpdate)
getStakeUpdateIndexAtBlockNumber(bytes32 operatorIduint8 quorumNumberuint32 blockNumberview returns (uint32)
getTotalStakeAtBlockNumberFromIndex(uint8 quorumNumberuint32 blockNumberuint256 indexview returns (uint96)
getTotalStakeHistoryLength(uint8 quorumNumberview returns (uint256)
getTotalStakeIndicesAtBlockNumber(uint32 blockNumberbytes quorumNumbersview returns (uint32[])
getTotalStakeUpdateAtIndex(uint8 quorumNumberuint256 indexview returns (struct IStakeRegistryStakeUpdate)
minimumStakeForQuorum(uint8view returns (uint96)
strategiesPerQuorum(uint8uint256view returns (address)
strategyParams(uint8uint256view returns (address strategyuint96 multiplier)
strategyParamsByIndex(uint8 quorumNumberuint256 indexview returns (struct IStakeRegistryStrategyParams)
strategyParamsLength(uint8 quorumNumberview returns (uint256)
weightOfOperatorForQuorum(uint8 quorumNumberaddress operatorview returns (uint96)
State-modifying
addStrategies(uint8 quorumNumberstruct IStakeRegistryStrategyParams[] _strategyParams
deregisterOperator(bytes32 operatorIdbytes quorumNumbers
initializeQuorum(uint8 quorumNumberuint96 minimumStakestruct IStakeRegistryStrategyParams[] _strategyParams
modifyStrategyParams(uint8 quorumNumberuint256[] strategyIndicesuint96[] newMultipliers
registerOperator(address operatorbytes32 operatorIdbytes quorumNumbersreturns (uint96[]uint96[])
removeStrategies(uint8 quorumNumberuint256[] indicesToRemove
setMinimumStakeForQuorum(uint8 quorumNumberuint96 minimumStake
updateOperatorStake(address operatorbytes32 operatorIdbytes quorumNumbersreturns (uint192)
Events
MinimumStakeForQuorumUpdated(uint8 indexed quorumNumberuint96 minimumStake
OperatorStakeUpdate(bytes32 indexed operatorIduint8 quorumNumberuint96 stake
QuorumCreated(uint8 indexed quorumNumber
StrategyAddedToQuorum(uint8 indexed quorumNumberaddress strategy
StrategyMultiplierUpdated(uint8 indexed quorumNumberaddress strategyuint256 multiplier
StrategyRemovedFromQuorum(uint8 indexed quorumNumberaddress strategy
Constructor
constructor(address _registryCoordinatoraddress _delegationManager
Fallback and receive

This contract contains no fallback and receive objects.

Errors

This contract contains no error objects.