Skip to main content

Register Validator

This page shows how to programmatically register a validator on SSV Network with the SSV SDK.

Prerequisites

Before using this example, make sure you have:

Register Validator

Use sdk.clusters.registerValidators to register a validator and deposit ETH into the cluster as part of the registration transaction.

import { parseEther } from 'viem';
try {
const txnReceipt = await sdk.clusters.registerValidators({
args: {
keyshares: keysharesPayload,
depositAmount: parseEther('0.1234'),
},
}).then(tx => tx.wait());
console.log('Transaction receipt:', txnReceipt);
} catch (error) {
logErrorToFile(error);
console.error('Failed to register validators:', error);
}

After successful registration, you can verify the validator and cluster details in the SSV Explorer.