• © Goverland Inc. 2026
  • v1.0.1
  • Privacy Policy
  • Terms of Use
ssv.networkssv.networkby0x2de670a1D8c1DE83D8727295284704bB196bA1170x2de6…A117

[DIP-15] Batch Operations Smart Contract Upgrade

Voting ended almost 2 years agoSucceeded

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:

  1. Smart contract designation;
  2. 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.

Off-Chain Vote

Yes
343.67K SSV100%
No
0 SSV0%
Abstain
0 SSV0%
Download mobile app to vote

Discussion

ssv.network[DIP-15] Batch Operations Smart Contract Upgrade

Timeline

Feb 23, 2024Proposal created
Feb 23, 2024Proposal vote started
Mar 01, 2024Proposal vote ended
Mar 01, 2024Proposal updated