Intro | Architecture | Setup | Tasks | Local development | Roles | Publish | Operator owners
The contract owner can perform operational actions over the contract and protocol updates.
- Upgrade
SSVNetwork
andSSVNetworkViews
SSVNetwork.upgradeModule()
- Update any module
SSVNetwork.updateNetworkFee()
- Updates the network feeSSVNetwork.withdrawNetworkEarnings()
- Withdraws network earningsSSVNetwork.updateOperatorFeeIncreaseLimit()
- Updates the limit on the percentage increase in operator feesSSVNetwork.updateDeclareOperatorFeePeriod()
- Updates the period for declaring operator feesSSVNetwork.updateExecuteOperatorFeePeriod()
- Updates the period for executing operator feesSSVNetwork.updateLiquidationThresholdPeriod()
- Updates the liquidation threshold periodSSVNetwork.updateMinimumLiquidationCollateral()
- Updates the minimum collateral required to prevent liquidationSSVNetwork.updateMaximumOperatorFee()
- Updates the maximum fee an operator can set
Only the owner of an operator can execute these functions:
SSVNetwork.removeOperator
- Removes an existing operatorSSVNetwork.setOperatorsWhitelists
- Sets a list of whitelisted addresses (EOAs or generic contracts) for a list of operatorsSSVNetwork.removeOperatorsWhitelists
- Removes a list of whitelisted addresses (EOAs or generic contracts) for a list of operatorsSSVNetwork.setOperatorsWhitelistingContract
- Sets a whitelisting contract for a list of operatorsSSVNetwork.removeOperatorsWhitelistingContract
- Removes the whitelisting contract set for a list of operatorsSSVNetwork.setOperatorsPrivateUnchecked
- Set the list of operators as private without checking for any whitelisting addressSSVNetwork.setOperatorsPublicUnchecked
- Set the list of operators as public without removing any whitelisting addressSSVNetwork.declareOperatorFee
- Declares the operator's fee changeSSVNetwork.executeOperatorFee
- Executes the operator's fee changeSSVNetwork.cancelDeclaredOperatorFee
- Cancels the declared operator's feeSSVNetwork.reduceOperatorFee
- Reduces the operator's feeSSVNetwork.withdrawOperatorEarnings
- Withdraws operator earningsSSVNetwork.withdrawAllOperatorEarnings
- Withdraws all operator earnings
Only the owner of a cluster can execute these functions:
SSVNetwork.registerValidator
- Registers a new validator on the SSV NetworkSSVNetwork.bulkRegisterValidator
- Registers a set of validators in the same cluster on the SSV NetworkSSVNetwork.removeValidator
- Removes an existing validator from the SSV NetworkSSVNetwork.bulkRemoveValidator
- Bulk removes a set of existing validators in the same cluster from the SSV NetworkSSVNetwork.reactivate
- Reactivates a clusterSSVNetwork.withdraw
- Withdraws tokens from a clusterSSVNetwork.exitValidator
- Starts the exit protocol for an exisiting validatorSSVNetwork.bulkExitValidator
- Starts the exit protocol for a set of existing validators