PermissionlessNodeRegistry

Verified contract

Implementation

Active on Ethereum with 0 txns
Deployed by via 0xc1ecd6ae at 17490329
Slot
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
3 additional variables

No balances found for "PermissionlessNodeRegistry"

No transactions found for "PermissionlessNodeRegistry"


Functions
Getter at block 20911559
COLLATERAL_ETH(view returns (uint256)
4000000000000000000
DEFAULT_ADMIN_ROLE(view returns (bytes32)
0x0000000000000000000000000000000000000000000000000000000000000000
FRONT_RUN_PENALTY(view returns (uint256)
3000000000000000000
POOL_ID(view returns (uint8)
1
getCollateralETH(pure returns (uint256)
4000000000000000000
getTotalActiveValidatorCount(view returns (uint256)
0
getTotalQueuedValidatorCount(view returns (uint256)
0
inputKeyCountLimit(view returns (uint16)
0
maxNonTerminalKeyPerOperator(view returns (uint64)
0
nextOperatorId(view returns (uint256)
0
nextQueuedValidatorIndex(view returns (uint256)
0
nextValidatorId(view returns (uint256)
0
paused(view returns (bool)
false
staderConfig(view returns (address)
0x0000000000000000000000000000000000000000
totalActiveValidatorCount(view returns (uint256)
0
validatorQueueSize(view returns (uint256)
0
verifiedKeyBatchSize(view returns (uint256)
0
Read-only
getAllActiveValidators(uint256 _pageNumberuint256 _pageSizeview returns (struct Validator[])
getAllNodeELVaultAddress(uint256 _pageNumberuint256 _pageSizeview returns (address[])
getOperatorRewardAddress(uint256 _operatorIdview returns (address)
getOperatorTotalKeys(uint256 _operatorIdview returns (uint256 _totalKeys)
getOperatorTotalNonTerminalKeys(address _nodeOperatoruint256 _startIndexuint256 _endIndexview returns (uint64)
getRoleAdmin(bytes32 roleview returns (bytes32)
getSocializingPoolStateChangeBlock(uint256 _operatorIdview returns (uint256)
getValidatorsByOperator(address _operatoruint256 _pageNumberuint256 _pageSizeview returns (struct Validator[])
hasRole(bytes32 roleaddress accountview returns (bool)
isExistingOperator(address _operAddrview returns (bool)
isExistingPubkey(bytes _pubkeyview returns (bool)
nodeELRewardVaultByOperatorId(uint256view returns (address)
operatorIDByAddress(addressview returns (uint256)
operatorStructById(uint256view returns (bool activebool optedForSocializingPoolstring operatorNameaddress operatorRewardAddressaddress operatorAddress)
queuedValidators(uint256view returns (uint256)
socializingPoolStateChangeBlock(uint256view returns (uint256)
supportsInterface(bytes4 interfaceIdview returns (bool)
validatorIdByPubkey(bytesview returns (uint256)
validatorIdsByOperatorId(uint256uint256view returns (uint256)
validatorRegistry(uint256view returns (uint8 statusbytes pubkeybytes preDepositSignaturebytes depositSignatureaddress withdrawVaultAddressuint256 operatorIduint256 depositBlockuint256 withdrawnBlock)
State-modifying
addValidatorKeys(bytes[] _pubkeybytes[] _preDepositSignaturebytes[] _depositSignaturepayable 
changeSocializingPoolState(bool _optInForSocializingPoolreturns (address feeRecipientAddress)
grantRole(bytes32 roleaddress account
increaseTotalActiveValidatorCount(uint256 _count
initialize(address _adminaddress _staderConfig
markValidatorReadyToDeposit(bytes[] _readyToDepositPubkeybytes[] _frontRunPubkeybytes[] _invalidSignaturePubkey
onboardNodeOperator(bool _optInForSocializingPoolstring _operatorNameaddress _operatorRewardAddressreturns (address feeRecipientAddress)
pause(
renounceRole(bytes32 roleaddress account
revokeRole(bytes32 roleaddress account
transferCollateralToPool(uint256 _amount
unpause(
updateDepositStatusAndBlock(uint256 _validatorId
updateInputKeyCountLimit(uint16 _inputKeyCountLimit
updateMaxNonTerminalKeyPerOperator(uint64 _maxNonTerminalKeyPerOperator
updateNextQueuedValidatorIndex(uint256 _nextQueuedValidatorIndex
updateOperatorDetails(string _operatorNameaddress _rewardAddress
updateStaderConfig(address _staderConfig
updateVerifiedKeysBatchSize(uint256 _verifiedKeysBatchSize
withdrawnValidators(bytes[] _pubkeys
Events
AddedValidatorKey(address indexed nodeOperatorbytes pubkeyuint256 validatorId
DecreasedTotalActiveValidatorCount(uint256 totalActiveValidatorCount
IncreasedTotalActiveValidatorCount(uint256 totalActiveValidatorCount
Initialized(uint8 version
OnboardedOperator(address indexed nodeOperatoraddress nodeRewardAddressuint256 operatorIdbool optInForSocializingPool
Paused(address account
RoleAdminChanged(bytes32 indexed rolebytes32 indexed previousAdminRolebytes32 indexed newAdminRole
RoleGranted(bytes32 indexed roleaddress indexed accountaddress indexed sender
RoleRevoked(bytes32 indexed roleaddress indexed accountaddress indexed sender
TransferredCollateralToPool(uint256 amount
Unpaused(address account
UpdatedInputKeyCountLimit(uint256 batchKeyDepositLimit
UpdatedMaxNonTerminalKeyPerOperator(uint64 maxNonTerminalKeyPerOperator
UpdatedNextQueuedValidatorIndex(uint256 nextQueuedValidatorIndex
UpdatedOperatorDetails(address indexed nodeOperatorstring operatorNameaddress rewardAddress
UpdatedSocializingPoolState(uint256 operatorIdbool optedForSocializingPooluint256 block
UpdatedStaderConfig(address staderConfig
UpdatedValidatorDepositBlock(uint256 validatorIduint256 depositBlock
UpdatedVerifiedKeyBatchSize(uint256 verifiedKeysBatchSize
UpdatedWithdrawnKeyBatchSize(uint256 withdrawnKeysBatchSize
ValidatorMarkedAsFrontRunned(bytes pubkeyuint256 validatorId
ValidatorMarkedReadyToDeposit(bytes pubkeyuint256 validatorId
ValidatorStatusMarkedAsInvalidSignature(bytes pubkeyuint256 validatorId
ValidatorWithdrawn(bytes pubkeyuint256 validatorId
Constructor
constructor(
Fallback and receive

This contract contains no fallback and receive objects.

Errors
CallerNotManager(
CallerNotOperator(
CallerNotStaderContract(
CooldownNotComplete(
DuplicatePoolIDOrPoolNotAdded(
InSufficientBalance(
InvalidBondEthValue(
InvalidKeyCount(
InvalidStartAndEndIndex(
MisMatchingInputKeysSize(
NoChangeInState(
NotEnoughSDCollateral(
OperatorAlreadyOnBoardedInProtocol(
OperatorIsDeactivate(
OperatorNotOnBoarded(
PageNumberIsZero(
PubkeyAlreadyExist(
TooManyVerifiedKeysReported(
TooManyWithdrawnKeysReported(
TransferFailed(
UNEXPECTED_STATUS(
ZeroAddress(
maxKeyLimitReached(