TransparentUpgradeableProxy
Verified contract
Proxy
Active on
Ethereum with 132 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 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 "TransparentUpgradeableProxy"
Transactions
Txn hash | Method | Block | Age | From | To | Value (ETH) | Fee (ETH) |
---|---|---|---|---|---|---|---|
| 20714191 | 3 months ago | | | 0 | 0.00078451004 | |
| 19569470 | 8 months ago | | | 0 | 0.0021034918 | |
| 18542417 | a year ago | | | 0 | 0.0020642500 | |
| 18536093 | a year ago | | | 0 | 0.0024993273 | |
| 18529342 | a year ago | | | 0 | 0.0020103690 | |
| 17995831 | a year ago | | | 0 | 0.00049721698 | |
| 17839973 | a year ago | | | 0 | 0.00058635068 | |
| 17839961 | a year ago | | | 0 | 0.00062233010 | |
| 17587227 | a year ago | | | 0 | 0.0025296109 | |
| 17565858 | a year ago | | | 0 | 0.00054099409 |
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=0x5e3ef299fddf15eaa0432e6e66473ace8c13d908, _polygonERC20=0x7d1afa7b718fb893db30a3abc0cfc608aacfebb0, _maticX=0xf03a7eb46d01d9ecaa104558c732cf82f6b6b645)
getValidators() view returns (uint256[])
[110, 79, 117, 121, 32]
paused() view returns (bool)
false
preferredDepositValidatorId() view returns (uint256)
32
preferredWithdrawalValidatorId() view returns (uint256)
32
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 admin() returns (address admin_)
changeAdmin(address newAdmin)
implementation() returns (address implementation_)
upgradeTo(address newImplementation)
upgradeToAndCall(address newImplementation, bytes data) payable
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()
AdminChanged(address previousAdmin, address newAdmin)
BeaconUpgraded(address indexed beacon)
Upgraded(address indexed implementation)
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)
constructor(address _logic, address admin_, bytes _data)
fallback()
receive()
This contract contains no error objects.