SSVNetwork
Verified contract
Implementation
Active on
Ethereum with 0 txns
Storage
Map
Table
Raw
Constants and immutables
7
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 49 additional slots
-
variable spans 49 additional slots
-
variable spans 48 additional slots
-
variable spans 48 additional slots
Balances ($0.00)
No balances found for "SSVNetwork"
Transactions
Txn hash | Method | Block | Age | From | To | Value (ETH) | Fee (ETH) |
---|
No transactions found for "SSVNetwork"
ABI
ABI objects
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
Events acceptOwnership()
bulkExitValidator(bytes[] publicKeys, uint64[] operatorIds)
bulkRegisterValidator(bytes[] publicKeys, uint64[] operatorIds, bytes[] sharesData, uint256 amount, struct ISSVNetworkCoreCluster cluster)
bulkRemoveValidator(bytes[] publicKeys, uint64[] operatorIds, struct ISSVNetworkCoreCluster cluster)
cancelDeclaredOperatorFee(uint64 operatorId)
declareOperatorFee(uint64 operatorId, uint256 fee)
deposit(address clusterOwner, uint64[] operatorIds, uint256 amount, struct ISSVNetworkCoreCluster cluster)
executeOperatorFee(uint64 operatorId)
exitValidator(bytes publicKey, uint64[] 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 clusterOwner, uint64[] operatorIds, struct ISSVNetworkCoreCluster cluster)
reactivate(uint64[] operatorIds, uint256 amount, struct ISSVNetworkCoreCluster cluster)
reduceOperatorFee(uint64 operatorId, uint256 fee)
registerOperator(bytes publicKey, uint256 fee, bool setPrivate) returns (uint64 id)
registerValidator(bytes publicKey, uint64[] operatorIds, bytes sharesData, uint256 amount, struct ISSVNetworkCoreCluster cluster)
removeOperator(uint64 operatorId)
removeOperatorsWhitelistingContract(uint64[] operatorIds)
removeOperatorsWhitelists(uint64[] operatorIds, address[] whitelistAddresses)
removeValidator(bytes publicKey, uint64[] operatorIds, struct ISSVNetworkCoreCluster cluster)
renounceOwnership()
setFeeRecipientAddress(address recipientAddress)
setOperatorsPrivateUnchecked(uint64[] operatorIds)
setOperatorsPublicUnchecked(uint64[] operatorIds)
setOperatorsWhitelistingContract(uint64[] operatorIds, address whitelistingContract)
setOperatorsWhitelists(uint64[] operatorIds, address[] whitelistAddresses)
transferOwnership(address newOwner)
updateDeclareOperatorFeePeriod(uint64 timeInSeconds)
updateExecuteOperatorFeePeriod(uint64 timeInSeconds)
updateLiquidationThresholdPeriod(uint64 blocks)
updateMaximumOperatorFee(uint64 maxFee)
updateMinimumLiquidationCollateral(uint256 amount)
updateModule(uint8 moduleId, address moduleAddress)
updateNetworkFee(uint256 fee)
updateOperatorFeeIncreaseLimit(uint64 percentage)
upgradeTo(address newImplementation)
upgradeToAndCall(address newImplementation, bytes data) payable
withdraw(uint64[] operatorIds, uint256 amount, struct ISSVNetworkCoreCluster cluster)
withdrawAllOperatorEarnings(uint64 operatorId)
withdrawNetworkEarnings(uint256 amount)
withdrawOperatorEarnings(uint64 operatorId, uint256 amount)
AdminChanged(address previousAdmin, address newAdmin)
BeaconUpgraded(address indexed beacon)
ClusterDeposited(address indexed owner, uint64[] operatorIds, uint256 value, struct ISSVNetworkCoreCluster cluster)
ClusterLiquidated(address indexed owner, uint64[] operatorIds, struct ISSVNetworkCoreCluster cluster)
ClusterReactivated(address indexed owner, uint64[] operatorIds, struct ISSVNetworkCoreCluster cluster)
ClusterWithdrawn(address indexed owner, uint64[] operatorIds, uint256 value, struct ISSVNetworkCoreCluster cluster)
DeclareOperatorFeePeriodUpdated(uint64 value)
ExecuteOperatorFeePeriodUpdated(uint64 value)
FeeRecipientAddressUpdated(address indexed owner, address recipientAddress)
Initialized(uint8 version)
LiquidationThresholdPeriodUpdated(uint64 value)
MinimumLiquidationCollateralUpdated(uint256 value)
ModuleUpgraded(uint8 indexed moduleId, address moduleAddress)
NetworkEarningsWithdrawn(uint256 value, address recipient)
NetworkFeeUpdated(uint256 oldFee, uint256 newFee)
OperatorAdded(uint64 indexed operatorId, address indexed owner, bytes publicKey, uint256 fee)
OperatorFeeDeclarationCancelled(address indexed owner, uint64 indexed operatorId)
OperatorFeeDeclared(address indexed owner, uint64 indexed operatorId, uint256 blockNumber, uint256 fee)
OperatorFeeExecuted(address indexed owner, uint64 indexed operatorId, uint256 blockNumber, uint256 fee)
OperatorFeeIncreaseLimitUpdated(uint64 value)
OperatorMaximumFeeUpdated(uint64 maxFee)
OperatorMultipleWhitelistRemoved(uint64[] operatorIds, address[] whitelistAddresses)
OperatorMultipleWhitelistUpdated(uint64[] operatorIds, address[] whitelistAddresses)
OperatorPrivacyStatusUpdated(uint64[] operatorIds, bool toPrivate)
OperatorRemoved(uint64 indexed operatorId)
OperatorWhitelistingContractUpdated(uint64[] operatorIds, address whitelistingContract)
OperatorWithdrawn(address indexed owner, uint64 indexed operatorId, uint256 value)
OwnershipTransferStarted(address indexed previousOwner, address indexed newOwner)
OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
Upgraded(address indexed implementation)
ValidatorAdded(address indexed owner, uint64[] operatorIds, bytes publicKey, bytes shares, struct ISSVNetworkCoreCluster cluster)
ValidatorExited(address indexed owner, uint64[] operatorIds, bytes publicKey)
ValidatorRemoved(address indexed owner, uint64[] operatorIds, bytes publicKey, struct ISSVNetworkCoreCluster cluster)
constructor()
fallback()
AddressIsWhitelistingContract(address contractAddress)
ApprovalNotWithinTimeframe()
CallerNotOwner()
CallerNotOwnerWithData(address caller, address 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()