TransparentUpgradeableProxy
Verified contract
Proxy
Active on
Ethereum with 141 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 49 additional slots
-
variable spans 49 additional slots
-
variable spans 48 additional slots
-
variable spans 48 additional slots
-
variable spans 48 additional slots
0x4abe…69db
9 additional
variables
Balances ($0.00)
No balances found for "TransparentUpgradeableProxy"
Transactions
Txn hash | Method | Block | Age | From | To | Value (ETH) | Fee (ETH) |
---|---|---|---|---|---|---|---|
| 21053580 | 10 days ago | | | 0 | 0.086241957 | |
| 20888097 | a month ago | | | 0 | 0.12827901 | |
| 20888040 | a month ago | | | 0 | 0.10835510 | |
| 20888015 | a month ago | | | 0 | 0.10114393 | |
| 20738941 | 2 months ago | | | 0 | 0.084616494 | |
| 20738920 | 2 months ago | | | 0 | 0.087575697 | |
| 20738890 | 2 months ago | | | 0 | 0.072394379 | |
| 20340121 | 4 months ago | | | 0 | 0.0019080581 | |
| 19811921 | 6 months ago | | | 0 | 0.38137367 | |
| 19811718 | 6 months ago | | | 0 | 0.24236969 |
ABI
ABI objects
Getter at block 21124392 getTotalQueuedValidatorCount() view returns (uint256)
DEFAULT_ADMIN_ROLE() view returns (bytes32)
0x0000000000000000000000000000000000000000000000000000000000000000
POOL_ID() view returns (uint8)
2
getCollateralETH() pure returns (uint256)
0
getTotalActiveValidatorCount() view returns (uint256)
2407
inputKeyCountLimit() view returns (uint16)
50
maxNonTerminalKeyPerOperator() view returns (uint64)
1000
maxOperatorId() view returns (uint256)
10
nextOperatorId() view returns (uint256)
11
nextValidatorId() view returns (uint256)
3417
operatorIdForExcessDeposit() view returns (uint256)
1
paused() view returns (bool)
false
staderConfig() view returns (address)
0x4abef2263d5a5ed582fc9a9789a41d85b68d69db
totalActiveOperatorCount() view returns (uint256)
9
totalActiveValidatorCount() view returns (uint256)
2407
verifiedKeyBatchSize() view returns (uint256)
50
Read-only
getAllActiveValidators(uint256 _pageNumber, uint256 _pageSize) view returns (struct Validator[])
getOperatorRewardAddress(uint256 _operatorId) view returns (address)
getOperatorTotalKeys(uint256 _operatorId) view returns (uint256 _totalKeys)
getOperatorTotalNonTerminalKeys(address _nodeOperator, uint256 _startIndex, uint256 _endIndex) view returns (uint64)
getRoleAdmin(bytes32 role) view returns (bytes32)
getSocializingPoolStateChangeBlock(uint256 _operatorId) view returns (uint256)
getValidatorsByOperator(address _operator, uint256 _pageNumber, uint256 _pageSize) view returns (struct Validator[])
hasRole(bytes32 role, address account) view returns (bool)
isExistingOperator(address _operAddr) view returns (bool)
isExistingPubkey(bytes _pubkey) view returns (bool)
nextQueuedValidatorIndexByOperatorId(uint256) view returns (uint256)
onlyPreDepositValidator(bytes _pubkey) view
operatorIDByAddress(address) view returns (uint256)
operatorStructById(uint256) view returns (bool active, bool optedForSocializingPool, string operatorName, address operatorRewardAddress, address operatorAddress)
permissionList(address) view returns (bool)
proposedRewardAddressByOperatorId(uint256) view returns (address)
socializingPoolStateChangeBlock(uint256) view returns (uint256)
supportsInterface(bytes4 interfaceId) view returns (bool)
validatorIdByPubkey(bytes) view returns (uint256)
validatorIdsByOperatorId(uint256, uint256) view returns (uint256)
validatorRegistry(uint256) view returns (uint8 status, bytes pubkey, bytes preDepositSignature, bytes depositSignature, address withdrawVaultAddress, uint256 operatorId, uint256 depositBlock, uint256 withdrawnBlock)
State-modifying
Events activateNodeOperator(uint256 _operatorId)
addValidatorKeys(bytes[] _pubkey, bytes[] _preDepositSignature, bytes[] _depositSignature)
allocateValidatorsAndUpdateOperatorId(uint256 _numValidators) returns (uint256[] selectedOperatorCapacity)
confirmRewardAddressChange(address _operatorAddress)
deactivateNodeOperator(uint256 _operatorId)
grantRole(bytes32 role, address account)
increaseTotalActiveValidatorCount(uint256 _count)
initialize(address _admin, address _staderConfig)
markValidatorReadyToDeposit(bytes[] _readyToDepositPubkey, bytes[] _frontRunPubkey, bytes[] _invalidSignaturePubkey)
markValidatorStatusAsPreDeposit(bytes _pubkey)
onboardNodeOperator(string _operatorName, address _operatorRewardAddress) returns (address feeRecipientAddress)
pause()
proposeRewardAddress(address _operatorAddress, address _newRewardAddress)
renounceRole(bytes32 role, address account)
revokeRole(bytes32 role, address account)
unpause()
updateDepositStatusAndBlock(uint256 _validatorId)
updateInputKeyCountLimit(uint16 _inputKeyCountLimit)
updateMaxNonTerminalKeyPerOperator(uint64 _maxNonTerminalKeyPerOperator)
updateMaxOperatorId(uint256 _maxOperatorId)
updateOperatorName(string _operatorName)
updateQueuedValidatorIndex(uint256 _operatorId, uint256 _nextQueuedValidatorIndex)
updateStaderConfig(address _staderConfig)
updateVerifiedKeysBatchSize(uint256 _verifiedKeysBatchSize)
whitelistPermissionedNOs(address[] _permissionedNOs)
withdrawnValidators(bytes[] _pubkeys)
AdminChanged(address previousAdmin, address newAdmin)
BeaconUpgraded(address indexed beacon)
Upgraded(address indexed implementation)
AddedValidatorKey(address indexed nodeOperator, bytes pubkey, uint256 validatorId)
DecreasedTotalActiveValidatorCount(uint256 totalActiveValidatorCount)
IncreasedTotalActiveValidatorCount(uint256 totalActiveValidatorCount)
Initialized(uint8 version)
MarkedValidatorStatusAsPreDeposit(bytes pubkey)
MaxOperatorIdLimitChanged(uint256 maxOperatorId)
OnboardedOperator(address indexed nodeOperator, address nodeRewardAddress, uint256 operatorId)
OperatorActivated(uint256 operatorID)
OperatorDeactivated(uint256 operatorID)
OperatorRewardAddressUpdated(address indexed nodeOperator, address indexed rewardAddress)
OperatorWhitelisted(address permissionedNO)
Paused(address account)
RewardAddressProposed(address indexed nodeOperator, address indexed rewardAddress)
RoleAdminChanged(bytes32 indexed role, bytes32 indexed previousAdminRole, bytes32 indexed newAdminRole)
RoleGranted(bytes32 indexed role, address indexed account, address indexed sender)
RoleRevoked(bytes32 indexed role, address indexed account, address indexed sender)
Unpaused(address account)
UpdatedInputKeyCountLimit(uint256 batchKeyDepositLimit)
UpdatedMaxNonTerminalKeyPerOperator(uint64 maxNonTerminalKeyPerOperator)
UpdatedOperatorName(address indexed nodeOperator, string operatorName)
UpdatedQueuedValidatorIndex(uint256 indexed operatorId, uint256 nextQueuedValidatorIndex)
UpdatedStaderConfig(address staderConfig)
UpdatedValidatorDepositBlock(uint256 validatorId, uint256 depositBlock)
UpdatedVerifiedKeyBatchSize(uint256 verifiedKeysBatchSize)
UpdatedWithdrawnKeyBatchSize(uint256 withdrawnKeysBatchSize)
ValidatorMarkedAsFrontRunned(bytes pubkey, uint256 validatorId)
ValidatorStatusMarkedAsInvalidSignature(bytes pubkey, uint256 validatorId)
ValidatorWithdrawn(bytes pubkey, uint256 validatorId)
constructor(address _logic, address admin_, bytes _data)
fallback()
receive()
CallerNotExistingRewardAddress()
CallerNotManager()
CallerNotNewRewardAddress()
CallerNotOperator()
CallerNotStaderContract()
DuplicatePoolIDOrPoolNotAdded()
InvalidKeyCount()
InvalidStartAndEndIndex()
MaxOperatorLimitReached()
MisMatchingInputKeysSize()
NotAPermissionedNodeOperator()
NotEnoughSDCollateral()
OperatorAlreadyActive()
OperatorAlreadyDeactivate()
OperatorAlreadyOnBoardedInProtocol()
OperatorIsDeactivate()
OperatorNotOnBoarded()
PageNumberIsZero()
PubkeyAlreadyExist()
TooManyVerifiedKeysReported()
TooManyWithdrawnKeysReported()
UNEXPECTED_STATUS()
ZeroAddress()
maxKeyLimitReached()