SSVNetwork

Verified contract

Implementation

Active on Ethereum with 0 txns
Deployed by via 0xca8cd28b at 20268343
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

No balances found for "SSVNetwork"

No transactions found for "SSVNetwork"


Functions
Getter at block 21296529
getVersion(pure returns (string version)
v1.2.0
owner(view returns (address)
0x0000000000000000000000000000000000000000
pendingOwner(view returns (address)
0x0000000000000000000000000000000000000000
proxiableUUID(view returns (bytes32)
0x360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc
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
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(
Fallback and receive
fallback(
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(