TransparentUpgradeableProxy
Verified contract
Proxy
Active on
Ethereum with 25 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
0xbb8f…f28f
-
variable spans 47 additional slots
-
variable spans 49 additional slots
-
variable spans 48 additional slots
-
variable spans 38 additional slots
1 additional
variable
Balances ($0.00)
No balances found for "TransparentUpgradeableProxy"
Transactions
Txn hash | Method | Block | Age | From | To | Value (ETH) | Fee (ETH) |
---|---|---|---|---|---|---|---|
| 21316315 | 19 hours ago | | | 0 | 0.033274078 | |
| 21316170 | 20 hours ago | | | 0 | 0.029466397 | |
| 21315993 | 20 hours ago | | | 0 | 0.026136907 | |
| 21315927 | 21 hours ago | | | 0 | 0.027334482 | |
| 21313968 | a day ago | | | 0 | 0.0099053661 | |
| 21313204 | a day ago | | | 0 | 0.0097160664 | |
| 21312643 | a day ago | | | 0 | 0.011296156 | |
| 21301622 | 3 days ago | | | 0 | 0.012892541 | |
| 21301371 | 3 days ago | | | 0 | 0.0091812410 | |
| 21298881 | 3 days ago | | | 0 | 0.0059137327 |
ABI
ABI objects
Getter at block 21322093
OPERATOR_CHURN_APPROVAL_TYPEHASH() view returns (bytes32)
0x4d404e3276e7ac2163d8ee476afa6a41d1f68fb71f2d8b6546b24e55ce01b72a
PUBKEY_REGISTRATION_TYPEHASH() view returns (bytes32)
0x2bd82124057f0913bc3b772ce7b83e8057c1ad1f3510fc83778be20f10ec5de6
blsApkRegistry() view returns (address)
0x3ccfb7e6e8fe2a8d941a8ce4c69a944a770e8228
churnApprover() view returns (address)
0xfc135a861eff65b7644fb03d9f851251546c0835
ejectionCooldown() view returns (uint256)
0
ejector() view returns (address)
0xfc135a861eff65b7644fb03d9f851251546c0835
indexRegistry() view returns (address)
0x9bf1275e18ec8fa3ca7f9bfff1b0df3e14c6e134
numRegistries() view returns (uint256)
3
owner() view returns (address)
0xfc135a861eff65b7644fb03d9f851251546c0835
paused() view returns (uint256)
0
pauserRegistry() view returns (address)
0xbb8ff0382bfc9b37c38286ea4724900aa49df28f
quorumCount() view returns (uint8)
1
serviceManager() view returns (address)
0xef2a435e5ee44b2041100ef8cbc8ae035166606c
stakeRegistry() view returns (address)
0x45f5290a3630cd6dc277b6f92227526121ca7c22
Read-only
calculateOperatorChurnApprovalDigestHash(address registeringOperator, bytes32 registeringOperatorId, struct IRegistryCoordinatorOperatorKickParam[] operatorKickParams, bytes32 salt, uint256 expiry) view returns (bytes32)
getCurrentQuorumBitmap(bytes32 operatorId) view returns (uint192)
getOperator(address operator) view returns (struct IRegistryCoordinatorOperatorInfo)
getOperatorFromId(bytes32 operatorId) view returns (address)
getOperatorId(address operator) view returns (bytes32)
getOperatorSetParams(uint8 quorumNumber) view returns (struct IRegistryCoordinatorOperatorSetParam)
getOperatorStatus(address operator) view returns (uint8)
getQuorumBitmapAtBlockNumberByIndex(bytes32 operatorId, uint32 blockNumber, uint256 index) view returns (uint192)
getQuorumBitmapHistoryLength(bytes32 operatorId) view returns (uint256)
getQuorumBitmapIndicesAtBlockNumber(uint32 blockNumber, bytes32[] operatorIds) view returns (uint32[])
getQuorumBitmapUpdateByIndex(bytes32 operatorId, uint256 index) view returns (struct IRegistryCoordinatorQuorumBitmapUpdate)
isChurnApproverSaltUsed(bytes32) view returns (bool)
isWhitelisted(address _address) view returns (bool)
lastEjectionTimestamp(address) view returns (uint256)
paused(uint8 index) view returns (bool)
pubkeyRegistrationMessageHash(address operator) view returns (struct BN254G1Point)
quorumUpdateBlockNumber(uint8) view returns (uint256)
registries(uint256) view returns (address)
State-modifying
Events admin() returns (address admin_)
changeAdmin(address newAdmin)
implementation() returns (address implementation_)
upgradeTo(address newImplementation)
upgradeToAndCall(address newImplementation, bytes data) payable
add(address _address)
add_multiple(address[] _addresses)
createQuorum(struct IRegistryCoordinatorOperatorSetParam operatorSetParams, uint96 minimumStake, struct IStakeRegistryStrategyParams[] strategyParams)
deregisterOperator(bytes quorumNumbers)
ejectOperator(address operator, bytes quorumNumbers)
initialize(address _initialOwner, address _churnApprover, address _ejector, address _pauserRegistry, uint256 _initialPausedStatus, struct IRegistryCoordinatorOperatorSetParam[] _operatorSetParams, uint96[] _minimumStakes, struct IStakeRegistryStrategyParams[][] _strategyParams)
pause(uint256 newPausedStatus)
pauseAll()
registerOperator(bytes quorumNumbers, string socket, struct IBLSApkRegistryPubkeyRegistrationParams params, struct ISignatureUtilsSignatureWithSaltAndExpiry operatorSignature)
registerOperatorWithChurn(bytes quorumNumbers, string socket, struct IBLSApkRegistryPubkeyRegistrationParams params, struct IRegistryCoordinatorOperatorKickParam[] operatorKickParams, struct ISignatureUtilsSignatureWithSaltAndExpiry churnApproverSignature, struct ISignatureUtilsSignatureWithSaltAndExpiry operatorSignature)
remove(address _address)
remove_multiple(address[] _addresses)
renounceOwnership()
setChurnApprover(address _churnApprover)
setEjectionCooldown(uint256 _ejectionCooldown)
setEjector(address _ejector)
setOperatorSetParams(uint8 quorumNumber, struct IRegistryCoordinatorOperatorSetParam operatorSetParams)
setPauserRegistry(address newPauserRegistry)
transferOwnership(address newOwner)
unpause(uint256 newPausedStatus)
updateOperators(address[] operators)
updateOperatorsForQuorum(address[][] operatorsPerQuorum, bytes quorumNumbers)
updateSocket(string socket)
AdminChanged(address previousAdmin, address newAdmin)
BeaconUpgraded(address indexed beacon)
Upgraded(address indexed implementation)
AddedToWhiteList(address indexed added)
ChurnApproverUpdated(address prevChurnApprover, address newChurnApprover)
EjectorUpdated(address prevEjector, address newEjector)
Initialized(uint8 version)
OperatorDeregistered(address indexed operator, bytes32 indexed operatorId)
OperatorRegistered(address indexed operator, bytes32 indexed operatorId)
OperatorSetParamsUpdated(uint8 indexed quorumNumber, struct IRegistryCoordinatorOperatorSetParam operatorSetParams)
OperatorSocketUpdate(bytes32 indexed operatorId, string socket)
OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
Paused(address indexed account, uint256 newPausedStatus)
PauserRegistrySet(address pauserRegistry, address newPauserRegistry)
QuorumBlockNumberUpdated(uint8 indexed quorumNumber, uint256 blocknumber)
RemovedFromWhiteList(address indexed removed)
Unpaused(address indexed account, uint256 newPausedStatus)
constructor(address _logic, address admin_, bytes _data)
fallback()
receive()
This contract contains no error objects.