Distributed Validator Technology Cluster Setup Tool
Free to download on every platform. Comes pre-installed on BotFone, BotPad and BotFlip — with extra free apps included.
About this app
WHAT IT DOES
The Distributed Validator Technology Cluster Setup Tool enables you to configure and deploy a DVT cluster for Ethereum staking. You specify the DVT cluster contract address, a list of operators (with their addresses and public keys), the required signature threshold, and the deposit amount. The tool reads the current cluster status, operator registrations, and deposit data. It then executes the cluster setup in a single workflow — registering operators, setting the threshold, depositing stake, and activating the cluster. This provides a streamlined way to participate in DVT, enhancing validator resilience and decentralization.
HOW TO USE
Connect your EVM wallet and select your network. Enter the DVT cluster contract address. In the operators text area, list each operator's address and public key (one per line, comma-separated). Set the threshold — the minimum number of signatures required for validator operations. Specify the deposit amount in ETH. Click "Preview cluster setup" to see the current cluster status, operator registrations, and the proposed configuration. If everything looks correct, click "Setup DVT cluster" — the tool will register operators, set the threshold, deposit stake, and activate the cluster in a series of transactions. Progress is shown in real-time, and gas costs are calculated accurately using effectiveGasPrice.
ONE TECHNICAL SECTION — THE REAL MECHANISM
The tool interacts with a DVT cluster contract that implements distributed validator management. The getClusterInfo() function returns the current operator count, threshold, total deposits, and status. The getOperatorStatus() checks if an operator is registered and returns their public key and balance. The registerOperators() function registers new operators with their addresses and public keys. The setThreshold() function configures the minimum number of signatures required for validator operations, ensuring fault tolerance. The deposit() function allows staking ETH into the cluster, which is managed by the DVT contract. The activateCluster() function transitions the cluster to an active state, enabling it to begin validating. The cluster's status is tracked on-chain (Inactive, Active, Running, Paused), providing transparency into the deployment state.
WHAT IT CANNOT SEE
The tool cannot verify off-chain operator reliability or guarantee cluster performance. It does not evaluate the operators' uptime, hardware capabilities, or security practices. It cannot detect if operators are compromised or if the cluster configuration is optimal. It does not provide financial advice or ensure that the cluster will generate staking rewards. The tool also cannot recover funds if the cluster setup fails — ensure the contract is functioning correctly.
PLEASE NOTE
This tool is EVM-only and supports Ethereum, Goerli, Sepolia, Optimism, Arbitrum, Polygon, and Base. It does not support Solana, Tron, Starknet, SUI, TON, Aptos, Bitcoin, Cosmos, or XRP. DVT clusters require multiple operators to function — the threshold must be less than or equal to the number of operators. Deposited funds are locked in the cluster contract. The tool is provided free and as-is; users assume full responsibility for their cluster setup decisions.