Proposal summary
The “Batch Operations” Smart Contracts update for the ssv.network (“Batch Proposal”) proposal seeks to enhance cluster operations and management by enabling cluster owners to onboard, remove and exit validators in bulk through bulk capabilities.
Motivation
Introducing bulk capabilities to the ssv.network aims to streamline operations by reducing the time and effort required for managing clusters and validators, along with significantly cutting down transaction costs, thereby enhancing the usability, efficiency, and overall user experience. Furthermore, this update will lay the groundwork for accelerated network scaling, facilitating quicker growth.
Proposal particulars
This proposal aims to establish the following:
- Smart contract designation;
- Function updates;
Smart contract designation
The improvement will become active once the ssv.network DAO Multi-Sig Committee executes updates to the ssvNetwork (0xDD9BC35aE942eF0cFa76930954a156B3fF30a4E1
) and SSVClusters module smart contract, upgrading them to v1.1.0.
ssvNetwork (0xDD9BC35aE942eF0cFa76930954a156B3fF30a4E1
) – The ssvNetwork smart contract represents a gateway contract to the ssv.network. It allows users to call functions of the smart contract and it allows users to interact with the ssv.network through a wallet address. The smart contract also contains the data on the state of the ssv.network. This contract points to the most updated ssv.network smart contracts, which is how it can be upgraded further.
SSVClusters module is a stateless contract that provides the logic needed for operating validators and clusters. It is used by the SSVNetwork contract to forward all the cluster-related calls to it.
Function updates
These updates will introduce the following new functions:
- bulkRegistervalidator() - Enable the bulk registration of multiple validators to a cluster.
- bulkRemoveValidator() - Enable the bulk removal of multiple validators from a cluster.
- bulkExitValidator() - Enable the functionality for bulk exiting of multiple validators.
Smart contracts v1.1.0 audit reports conducted by Quanstamp can be reviewed here.