TransparentUpgradeableProxy
Verified contract
Proxy
Active on
Ethereum with 0 txns
Unified storage
Map
Table
Raw
Constants and immutables
4
Slot
XX
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
-
variable spans 44 additional slots
Balances ($0.00)
No balances found for "TransparentUpgradeableProxy"
Transactions
Txn hash | Method | Block | Age | From | To | Value (ETH) | Fee (ETH) |
---|
No transactions found for "TransparentUpgradeableProxy"
ABI
ABI objects
Getter at block 21178587
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 operatorId, uint8 quorumNumber) view returns (uint96)
getCurrentTotalStake(uint8 quorumNumber) view returns (uint96)
getLatestStakeUpdate(bytes32 operatorId, uint8 quorumNumber) view returns (struct IStakeRegistryStakeUpdate)
getStakeAtBlockNumber(bytes32 operatorId, uint8 quorumNumber, uint32 blockNumber) view returns (uint96)
getStakeAtBlockNumberAndIndex(uint8 quorumNumber, uint32 blockNumber, bytes32 operatorId, uint256 index) view returns (uint96)
getStakeHistory(bytes32 operatorId, uint8 quorumNumber) view returns (struct IStakeRegistryStakeUpdate[])
getStakeHistoryLength(bytes32 operatorId, uint8 quorumNumber) view returns (uint256)
getStakeUpdateAtIndex(uint8 quorumNumber, bytes32 operatorId, uint256 index) view returns (struct IStakeRegistryStakeUpdate)
getStakeUpdateIndexAtBlockNumber(bytes32 operatorId, uint8 quorumNumber, uint32 blockNumber) view returns (uint32)
getTotalStakeAtBlockNumberFromIndex(uint8 quorumNumber, uint32 blockNumber, uint256 index) view returns (uint96)
getTotalStakeHistoryLength(uint8 quorumNumber) view returns (uint256)
getTotalStakeIndicesAtBlockNumber(uint32 blockNumber, bytes quorumNumbers) view returns (uint32[])
getTotalStakeUpdateAtIndex(uint8 quorumNumber, uint256 index) view returns (struct IStakeRegistryStakeUpdate)
minimumStakeForQuorum(uint8) view returns (uint96)
strategiesPerQuorum(uint8, uint256) view returns (address)
strategyParams(uint8, uint256) view returns (address strategy, uint96 multiplier)
strategyParamsByIndex(uint8 quorumNumber, uint256 index) view returns (struct IStakeRegistryStrategyParams)
strategyParamsLength(uint8 quorumNumber) view returns (uint256)
weightOfOperatorForQuorum(uint8 quorumNumber, address operator) view returns (uint96)
State-modifying
Events admin() returns (address admin_)
changeAdmin(address newAdmin)
implementation() returns (address implementation_)
upgradeTo(address newImplementation)
upgradeToAndCall(address newImplementation, bytes data) payable
addStrategies(uint8 quorumNumber, struct IStakeRegistryStrategyParams[] _strategyParams)
deregisterOperator(bytes32 operatorId, bytes quorumNumbers)
initializeQuorum(uint8 quorumNumber, uint96 minimumStake, struct IStakeRegistryStrategyParams[] _strategyParams)
modifyStrategyParams(uint8 quorumNumber, uint256[] strategyIndices, uint96[] newMultipliers)
registerOperator(address operator, bytes32 operatorId, bytes quorumNumbers) returns (uint96[], uint96[])
removeStrategies(uint8 quorumNumber, uint256[] indicesToRemove)
setMinimumStakeForQuorum(uint8 quorumNumber, uint96 minimumStake)
updateOperatorStake(address operator, bytes32 operatorId, bytes quorumNumbers) returns (uint192)
AdminChanged(address previousAdmin, address newAdmin)
BeaconUpgraded(address indexed beacon)
Upgraded(address indexed implementation)
MinimumStakeForQuorumUpdated(uint8 indexed quorumNumber, uint96 minimumStake)
OperatorStakeUpdate(bytes32 indexed operatorId, uint8 quorumNumber, uint96 stake)
QuorumCreated(uint8 indexed quorumNumber)
StrategyAddedToQuorum(uint8 indexed quorumNumber, address strategy)
StrategyMultiplierUpdated(uint8 indexed quorumNumber, address strategy, uint256 multiplier)
StrategyRemovedFromQuorum(uint8 indexed quorumNumber, address strategy)
constructor(address _logic, address admin_, bytes _data)
fallback()
receive()
This contract contains no error objects.