Skip to main content

Onboarding a Validator

The fastest way to start with SSV Network is to distribute and register an existing validator. If you are new to the flow, try it on testnet first and then continue on mainnet.

Before you begin, make sure you have:

  • your validator keys
  • an active deposit made to the Ethereum Deposit Contract
  • enough ETH in your owner wallet to pay gas and fund the cluster's runway and liquidation collateral
Don't have validator keys yet?

To create validator keys and activate them first, follow Creating a New Validator.

Connect your Web3 wallet to the Web App

Connect the Web3 wallet you want to use as the validator owner.

Owner wallet

Your connected wallet becomes the owner account for the validator on SSV Network. Keep access to this wallet. To move ownership to a different wallet later, you must remove the validator and register it again from the new wallet.

If this is your first validator in the account, create a new cluster.

Distribute a validator

Confirm the disclaimer and click Next.

Distribute a validator

Select operators

Select four operators to run the validator. Before you continue, review the Yearly Fee for the selected set.

Verified Operators

Verified Operators (VOs) are operators that the DAO has marked as Verified after KYC and ongoing service review. You can sort and filter the list by performance, yearly fee, validator count, and verified status.

Distribute a validator

Split the validator key

The next screen lets you generate key shares for your validator key.

  • On testnet, you can split keys online in the Web App or offline on your own machine.
  • On mainnet, only the offline option is available.

Distribute a validator

Offline key splitting is the safer option. It requires the command-line tool. For details, follow the SSV-Keys CLI guide.

Distribute a validator

If you choose the offline flow, generate the key shares locally and upload the resulting keyshares-[DATE]-[TIME].json file on the next screen.

Distribute a validator

After the file passes validation, click Next.

Distribute a validator

Register the validator

Enter the effective balance

For an accurate runway estimate, enter the validator's effective balance. If you do not enter a value, the Web App assumes 32 ETH per validator.

To learn how this affects fees, see Effective Balance accounting.

Read the warning, enter the effective balance, and continue.

Distribute a validator

Choose the operational runway

Choose how much runway to pre-fund based on the Yearly Fee for your selected operators. This determines how much ETH is deposited into the cluster now, but you can manage the balance later.

Distribute a validator

Read the warning carefully. Your cluster must keep enough ETH to cover ongoing fees and the required liquidation collateral. If the balance falls too low, the cluster can be liquidated.

Distribute a validator

Review the slashing warning

This screen warns you about using the same validator keys in more than one validator setup.

Before you continue, stop any other validator client that is using the same validator keys.

Distribute a validator

Review the validator summary

Review the validator configuration summary.

Distribute a validator

When you click Register validator(s), you will be asked to sign a transaction that registers the validator and funds the cluster with ETH.

Deposit ETH to the cluster balance

Sign the transaction to finish registration and add ETH to the cluster balance.

Distribute a validator

Confirm the transaction in your Web3 wallet.

After the transaction is confirmed, the Web App shows the summary screen.

Distribute a validator

You are done.

Next steps

Wait a few epochs for the validator status to update to active in the Explorer.

To manage your validators, use the Cluster Management guides.

To offboard a validator later, use the Validator Offboarding guides.