TransparentUpgradeableProxy
Verified contract
Proxy
Active on
Ethereum with 161 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
0x7965…333f
-
variable spans 1 additional slot
Balances ($0.00)
No balances found for "TransparentUpgradeableProxy"
Transactions
Txn hash | Method | Block | Age | From | To | Value (ETH) | Fee (ETH) |
---|---|---|---|---|---|---|---|
| 20667654 | 3 months ago | | | 0 | 0.0075144151 | |
| 20667651 | 3 months ago | | | 0 | 0.012384938 | |
| 20667628 | 3 months ago | | | 0 | 0.0073448357 | |
| 20667625 | 3 months ago | | | 0 | 0.012555909 | |
| 20667620 | 3 months ago | | | 0 | 0.0071198642 | |
| 20667617 | 3 months ago | | | 0 | 0.011900663 | |
| 20667555 | 3 months ago | | | 0 | 0.0070692258 | |
| 20663743 | 3 months ago | | | 0 | 0.12176468 | |
| 20663020 | 3 months ago | | | 0 | 0.014509310 | |
| 20663014 | 3 months ago | | | 0 | 0.027289072 |
ABI
ABI objects
Getter at block 21281275
AccessControlManager() view returns (address)
0x796592b2092f7e150c48643da19dd2f28be3333f
getPoRAddressListLength() view returns (uint256)
2285
numOperators() view returns (uint128)
9
numPendingValidators() view returns (uint256)
1529
Read-only
getNextValidatorDetails(uint256 _numNewValidators) view returns (struct INodeOperatorRegistryValidatorDetails[] validatorDetails, uint256 foundValidators)
getOperator(address _operatorAddress) view returns (struct INodeOperatorRegistryOperator operator, uint128 totalValidatorDetails, uint128 operatorId)
getOperatorForOperatorId(uint128) view returns (bool enabled, address rewardAddress, address controllingAddress, string name, uint128 activeValidators)
getOperatorIdForAddress(address) view returns (uint128)
getOperatorIdForPubKey(bytes) view returns (uint128)
getOperatorsActiveValidatorDetails(address _operatorAddress) view returns (struct INodeOperatorRegistryValidatorDetails[] validatorDetails)
getOperatorsPendingValidatorDetails(address _operatorAddress) view returns (struct INodeOperatorRegistryValidatorDetails[] validatorDetails)
getPoRAddressList(uint256 _startIndex, uint256 _endIndex) view returns (string[])
getRewardDetailsForOperatorId(uint128 _operatorId) view returns (address rewardAddress, uint128 activeValidators)
State-modifying
Events admin() returns (address admin_)
changeAdmin(address newAdmin)
implementation() returns (address implementation_)
upgradeTo(address newImplementation)
upgradeToAndCall(address newImplementation, bytes data) payable
addNewValidatorDetails(struct INodeOperatorRegistryValidatorDetails[] _validatorDetails)
addOperator(string _name, address _operatorAddress, address _rewardAddress)
deleteActiveValidators(bytes[] _pubKeys)
deletePendingValidators(bytes[] _pubKeys)
disableOperator(address _operatorAddress)
enableOperator(address _operatorAddress)
initialize(address _accessControlManager)
updateOperatorControllingAddress(address _operatorAddress, address _newOperatorAddress)
updateOperatorName(address _operatorAddress, string _name)
updateOperatorRewardAddress(address _operatorAddress, address _newRewardAddress)
usePubKeysForValidatorSetup(bytes[] _pubKeys) returns (struct INodeOperatorRegistryValidatorDetails[] validatorDetails)
withdrawERC20(address _token)
AdminChanged(address previousAdmin, address newAdmin)
BeaconUpgraded(address indexed beacon)
Upgraded(address indexed implementation)
ActivePubKeysDeleted(bytes[] pubKeys)
Initialized(uint8 version)
OperatorAdded(address operatorAddress, address rewardAddress)
OperatorAddedValidatorDetails(address indexed operator, struct INodeOperatorRegistryValidatorDetails[] pubKeys)
OperatorControllingAddressUpdated(address indexed oldControllingAddress, address indexed newControllingAddress)
OperatorDisabled(address indexed operator)
OperatorEnabled(address indexed operator)
OperatorNameUpdated(address indexed operator, string newName, string oldName)
OperatorRewardAddressUpdated(address indexed operator, address indexed newRewardAddress, address indexed oldRewardAddress)
PendingPubKeysDeleted(bytes[] pubKeys)
PubKeysUsedForValidatorSetup(bytes[] pubKeys)
constructor(address _logic, address admin_, bytes _data)
fallback()
fallback()
receive()
AmountOfValidatorDetailsExceedsLimit()
CannotAddDuplicatePubKey(bytes existingKey)
CannotBeZeroAddress()
CannotSetOperatorControllingAddressToSameAddress()
CannotUpdateOperatorControllingAddressToAlreadyAssignedAddress()
CannotUseDisabledOperator()
InvalidArrayLengthOfZero()
InvalidCallerToDeleteActiveValidators()
InvalidMethodCall()
InvalidPubKeyLength()
InvalidPubKeySetupCaller()
InvalidSignatureLength()
MissingActiveValidatorDetails(bytes pubKey)
MissingPendingValidatorDetails(bytes pubKey)
NextOperatorPubKeyMismatch(bytes foundPubKey, bytes providedPubKey)
NoOperatorFound(address operator)
NoPubKeyFound(bytes pubKey)
NoTokensToWithdraw()
OperatorAlreadyDisabled()
OperatorAlreadyEnabled()
OperatorAlreadyExists(address operator)
OperatorMethodsPaused()
OperatorOutOfPendingKeys()