ERC1967Proxy

Verified contract

Proxy

Active on Ethereum with 13,063 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,100,661.53
0xdc6ca8a8d2e619bdc97f11956936dee5965409cbba9a73c2de89810650993392
0x7110507c716d31705122181b15d0c17a4c84378c651a8f8f25f353be82646334
0xd6f084dc8c10571571665401ff03d3f6f1ae89fd5eb5667ae1a4b324991e1b40
0x987234c126b4522310f8206b5b17d887dbc7476c4649d9506efb7697286185df
0x666f32fc354d5cef7f1e4e252f5ff8e5da18103eaa3d15edf2b5b37792160bda
0xfbbd8818082d72c75ed43265a7c84cb7b914b533cefeeb15a65a78dee3728678
0x9f2d50d9a4802037a4d4fe6068cd32922bc6198211ee9c0cba2855483e35a4e6
0x1e370e068a21d8762f0a391838075f2c048a8c3279761e95426d8d3cd4b7f735
0xe3711d8b3bcf85b66966c40c03e6781de61157a79e6ccdd66e06480a2baedc04
0x12120d28e25b2e88b07c8cfcc1908d23aed0dee6e2f17957d0618b176f9865d3

Functions
Getter at block 21244902
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(