ERC1967Proxy

Verified contract

Proxy

Active on Ethereum with 12,780 txns
Deployed by via 0x4a11650b at 17507487
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 49 additional slots
-
variable spans 48 additional slots
-
variable spans 48 additional slots
ERC-20
Value $1,088,337.95
0x60657c56838e46ef36b7e81b7ef25ad45eaf8e539640d2d976e772b200920fda
0x8305b0c08263020511999f11b21184c47d5d1e4510db67ab0ed8614e8868f212
0x7ca0df72bd9fb726073204018c90b3f5bd2195a1709c4e5d4095ed846f2fcc39
0x538cf7941adea5502748f6a960bff90ad4df8075d9bc2af1b25030e4e03bcbe0
0x855c8dc716c5f495c9b9e7b9e3e9ed21b788269378ba7867c32c026252868e9a
0x2e0ad41bec31e469cb9ae1fb3b555973d1ea787936a733e99d04fc4773e4c681
0xf9f8d28a1d2f9fe60129e9cd9458d7c358e4c712899a47d0f19847a33363f665
0x69effc9d3aedc22d45d15c837b32c4698e4f3195dccaa672025688eb9580ac0b
0xee961fb7cfde80cb5b4011b57891ffea76cfcfc82d09cd56d3404ec489322510
0x2c53af4c06d962d1a0cee5685e9d80a45fd5959cee8044536543f96b660e3e04

Functions
Getter at block 21158147
getVersion(pure returns (string version)
v1.2.0
owner(view returns (address)
0xb35096b074fdb9bbac63e3adae0bbde512b2e6b6
pendingOwner(view returns (address)
0x0000000000000000000000000000000000000000
 
proxiableUUID(view returns (bytes32)
Read-only

This contract contains no read-only function objects.

State-modifying
acceptOwnership(
bulkExitValidator(bytes[] publicKeysuint64[] operatorIds
bulkRegisterValidator(bytes[] publicKeysuint64[] operatorIdsbytes[] sharesDatauint256 amountstruct ISSVNetworkCoreCluster cluster
bulkRemoveValidator(bytes[] publicKeysuint64[] operatorIdsstruct ISSVNetworkCoreCluster cluster
cancelDeclaredOperatorFee(uint64 operatorId
declareOperatorFee(uint64 operatorIduint256 fee
deposit(address clusterOwneruint64[] operatorIdsuint256 amountstruct ISSVNetworkCoreCluster cluster
executeOperatorFee(uint64 operatorId
exitValidator(bytes publicKeyuint64[] operatorIds
initialize(address token_address ssvOperators_address ssvClusters_address ssvDAO_address ssvViews_uint64 minimumBlocksBeforeLiquidation_uint256 minimumLiquidationCollateral_uint32 validatorsPerOperatorLimit_uint64 declareOperatorFeePeriod_uint64 executeOperatorFeePeriod_uint64 operatorMaxFeeIncrease_
liquidate(address clusterOwneruint64[] operatorIdsstruct ISSVNetworkCoreCluster cluster
reactivate(uint64[] operatorIdsuint256 amountstruct ISSVNetworkCoreCluster cluster
reduceOperatorFee(uint64 operatorIduint256 fee
registerOperator(bytes publicKeyuint256 feebool setPrivatereturns (uint64 id)
registerValidator(bytes publicKeyuint64[] operatorIdsbytes sharesDatauint256 amountstruct ISSVNetworkCoreCluster cluster
removeOperator(uint64 operatorId
removeOperatorsWhitelistingContract(uint64[] operatorIds
removeOperatorsWhitelists(uint64[] operatorIdsaddress[] whitelistAddresses
removeValidator(bytes publicKeyuint64[] operatorIdsstruct ISSVNetworkCoreCluster cluster
renounceOwnership(
setFeeRecipientAddress(address recipientAddress
setOperatorsPrivateUnchecked(uint64[] operatorIds
setOperatorsPublicUnchecked(uint64[] operatorIds
setOperatorsWhitelistingContract(uint64[] operatorIdsaddress whitelistingContract
setOperatorsWhitelists(uint64[] operatorIdsaddress[] whitelistAddresses
transferOwnership(address newOwner
updateDeclareOperatorFeePeriod(uint64 timeInSeconds
updateExecuteOperatorFeePeriod(uint64 timeInSeconds
updateLiquidationThresholdPeriod(uint64 blocks
updateMaximumOperatorFee(uint64 maxFee
updateMinimumLiquidationCollateral(uint256 amount
updateModule(uint8 moduleIdaddress moduleAddress
updateNetworkFee(uint256 fee
updateOperatorFeeIncreaseLimit(uint64 percentage
upgradeTo(address newImplementation
upgradeToAndCall(address newImplementationbytes datapayable 
withdraw(uint64[] operatorIdsuint256 amountstruct ISSVNetworkCoreCluster cluster
withdrawAllOperatorEarnings(uint64 operatorId
withdrawNetworkEarnings(uint256 amount
withdrawOperatorEarnings(uint64 operatorIduint256 amount
Events
AdminChanged(address previousAdminaddress newAdmin
BeaconUpgraded(address indexed beacon
Upgraded(address indexed implementation
AdminChanged(address previousAdminaddress newAdmin
BeaconUpgraded(address indexed beacon
ClusterDeposited(address indexed owneruint64[] operatorIdsuint256 valuestruct ISSVNetworkCoreCluster cluster
ClusterLiquidated(address indexed owneruint64[] operatorIdsstruct ISSVNetworkCoreCluster cluster
ClusterReactivated(address indexed owneruint64[] operatorIdsstruct ISSVNetworkCoreCluster cluster
ClusterWithdrawn(address indexed owneruint64[] operatorIdsuint256 valuestruct ISSVNetworkCoreCluster cluster
DeclareOperatorFeePeriodUpdated(uint64 value
ExecuteOperatorFeePeriodUpdated(uint64 value
FeeRecipientAddressUpdated(address indexed owneraddress recipientAddress
Initialized(uint8 version
LiquidationThresholdPeriodUpdated(uint64 value
MinimumLiquidationCollateralUpdated(uint256 value
ModuleUpgraded(uint8 indexed moduleIdaddress moduleAddress
NetworkEarningsWithdrawn(uint256 valueaddress recipient
NetworkFeeUpdated(uint256 oldFeeuint256 newFee
OperatorAdded(uint64 indexed operatorIdaddress indexed ownerbytes publicKeyuint256 fee
OperatorFeeDeclarationCancelled(address indexed owneruint64 indexed operatorId
OperatorFeeDeclared(address indexed owneruint64 indexed operatorIduint256 blockNumberuint256 fee
OperatorFeeExecuted(address indexed owneruint64 indexed operatorIduint256 blockNumberuint256 fee
OperatorFeeIncreaseLimitUpdated(uint64 value
OperatorMaximumFeeUpdated(uint64 maxFee
OperatorMultipleWhitelistRemoved(uint64[] operatorIdsaddress[] whitelistAddresses
OperatorMultipleWhitelistUpdated(uint64[] operatorIdsaddress[] whitelistAddresses
OperatorPrivacyStatusUpdated(uint64[] operatorIdsbool toPrivate
OperatorRemoved(uint64 indexed operatorId
OperatorWhitelistingContractUpdated(uint64[] operatorIdsaddress whitelistingContract
OperatorWithdrawn(address indexed owneruint64 indexed operatorIduint256 value
OwnershipTransferStarted(address indexed previousOwneraddress indexed newOwner
OwnershipTransferred(address indexed previousOwneraddress indexed newOwner
Upgraded(address indexed implementation
ValidatorAdded(address indexed owneruint64[] operatorIdsbytes publicKeybytes sharesstruct ISSVNetworkCoreCluster cluster
ValidatorExited(address indexed owneruint64[] operatorIdsbytes publicKey
ValidatorRemoved(address indexed owneruint64[] operatorIdsbytes publicKeystruct ISSVNetworkCoreCluster cluster
Constructor
constructor(address _logicbytes _data
Fallback and receive
fallback(
fallback(
receive(
Errors
AddressIsWhitelistingContract(address contractAddress
ApprovalNotWithinTimeframe(
CallerNotOwner(
CallerNotOwnerWithData(address calleraddress owner
CallerNotWhitelisted(
CallerNotWhitelistedWithData(uint64 operatorId
ClusterAlreadyEnabled(
ClusterDoesNotExists(
ClusterIsLiquidated(
ClusterNotLiquidatable(
EmptyPublicKeysList(
ExceedValidatorLimit(uint64 operatorId
ExceedValidatorLimitWithData(uint64 operatorId
FeeExceedsIncreaseLimit(
FeeIncreaseNotAllowed(
FeeTooHigh(
FeeTooLow(
IncorrectClusterState(
IncorrectValidatorState(
IncorrectValidatorStateWithData(bytes publicKey
InsufficientBalance(
InvalidContractAddress(
InvalidOperatorIdsLength(
InvalidPublicKeyLength(
InvalidWhitelistAddressesLength(
InvalidWhitelistingContract(address contractAddress
MaxValueExceeded(
NewBlockPeriodIsBelowMinimum(
NoFeeDeclared(
NotAuthorized(
OperatorAlreadyExists(
OperatorDoesNotExist(
OperatorsListNotUnique(
PublicKeysSharesLengthMismatch(
SameFeeChangeNotAllowed(
TargetModuleDoesNotExist(
TargetModuleDoesNotExistWithData(uint8 moduleId
TokenTransferFailed(
UnsortedOperatorsList(
ValidatorAlreadyExists(
ValidatorAlreadyExistsWithData(bytes publicKey
ValidatorDoesNotExist(
ZeroAddressNotAllowed(