Skip to main content

Creating a New Validator

There are two ways to create a validator for SSV Network:

  • Vanilla key generation - if you want to generate and hold the validator keystore yourself.
  • Distributed key generation - if you want the validator key to be generated as distributed shares without ever creating the full validator private key in one place.

Vanilla Key Generation

This flow generates standard validator files such as keystore-m...json and deposit_data...json.

Prerequisites

  • Be comfortable using the command line.
  • Have 32 ETH per validator, plus extra ETH for gas.
  • Prepare a secure Web3 wallet address to use as the withdrawal address.

Generate the validator keys

The recommended tool is the Staking Deposit CLI. Follow the EthStaker Deposit CLI guide and complete the full process in a secure environment.

At the end of the flow, you should have:

  • one or more keystore-m...json files
  • a deposit_data...json file

Record where these files are stored. You will need the deposit_data file in the next step.

Secure storage

Your mnemonic and password can be used to recover the validator keys. If they are exposed, your funds may be at risk.

Store the mnemonic and password securely. They cannot be recovered if lost.

When the validator files are ready, continue to Deposit Validator Keys.

Next Steps

At this point, your validators should be generated and deposited. To register them on SSV Network, continue to Onboarding a Validator.