ValidatorRegistry
Verified contract
Implementation
Active on
Ethereum with 0 txns
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 48 additional slots
-
variable spans 49 additional slots
-
variable spans 48 additional slots
-
variable spans 48 additional slots
Balances ($0.00)
No balances found for "ValidatorRegistry"
Transactions
Txn hash | Method | Block | Age | From | To | Value (ETH) | Fee (ETH) |
---|
No transactions found for "ValidatorRegistry"
ABI
ABI objects
Getter at block 21289041
BOT() view returns (bytes32)
0x902cbe3a02736af9827fb6a90bada39e955c0941e08f0c63b3a662a7b17a4e2b
DEFAULT_ADMIN_ROLE() view returns (bytes32)
0x0000000000000000000000000000000000000000000000000000000000000000
getContracts() view returns (address _stakeManager, address _polygonERC20, address _maticX)
(_stakeManager=0x0000000000000000000000000000000000000000, _polygonERC20=0x0000000000000000000000000000000000000000, _maticX=0x0000000000000000000000000000000000000000)
getValidators() view returns (uint256[])
[]
paused() view returns (bool)
false
preferredDepositValidatorId() view returns (uint256)
0
preferredWithdrawalValidatorId() view returns (uint256)
0
version() view returns (string)
Read-only
getRoleAdmin(bytes32 role) view returns (bytes32)
getValidatorId(uint256 _index) view returns (uint256)
hasRole(bytes32 role, address account) view returns (bool)
supportsInterface(bytes4 interfaceId) view returns (bool)
validatorIdExists(uint256) view returns (bool)
State-modifying
Events addValidator(uint256 _validatorId)
grantRole(bytes32 role, address account)
initialize(address _stakeManager, address _polygonERC20, address _maticX, address _manager)
removeValidator(uint256 _validatorId)
renounceRole(bytes32 role, address account)
revokeRole(bytes32 role, address account)
setMaticX(address _maticX)
setPreferredDepositValidatorId(uint256 _validatorId)
setPreferredWithdrawalValidatorId(uint256 _validatorId)
setVersion(string _version)
togglePause()
AddValidator(uint256 indexed _validatorId)
Paused(address account)
RemoveValidator(uint256 indexed _validatorId)
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)
SetMaticX(address _address)
SetPreferredDepositValidatorId(uint256 indexed _validatorId)
SetPreferredWithdrawalValidatorId(uint256 indexed _validatorId)
SetVersion(string _version)
Unpaused(address account)
This contract contains no constructor objects.
This contract contains no fallback and receive objects.
This contract contains no error objects.