Skip to main content

Migrating to ETH

Overview

Legacy SSV-based clusters must be migrated to ETH-based fees to continue operating and to use current cluster-management actions.

What happens during migration

  1. You deposit ETH to fund the cluster's runway.
  2. Your remaining SSV balance is refunded automatically.
  3. The cluster switches to ETH-based fee accounting.
  4. Validators continue operating without interruption.
Automatic SSV refund

You do not need to withdraw SSV manually before migration. The migration flow returns the full SSV balance to your wallet automatically.

Before you begin

Make sure you have:

  • access to the wallet that owns the cluster
  • enough ETH for the initial runway and gas fees
  • a funding target that gives you comfortable runway; 90 days is a common starting point

Migrate in the Web App

1. Connect your wallet

Connect the cluster owner wallet in the Web App.

2. Select the cluster

Open the non-migrated cluster and click Switch to ETH.

Migrate cluster to ETH

3. Acknowledge the fee warnings

Review and acknowledge the fee warnings and comparison.

Migrate cluster to ETH

4. Enter the effective balance

Enter the total effective balance for all validators in the cluster. If you do not know the exact value, the Web App defaults to 32 ETH per validator.

Migrate cluster to ETH

5. Choose the operational runway

Choose the runway based on the ETH-based yearly fees for the cluster.

Migrate cluster to ETH

6. Review the balance warning

Review the fee and balance notice. For more context, see Effective Balance accounting.

Migrate cluster to ETH

7. Confirm the migration

Review the summary, click Switch Cluster to ETH, and sign the transaction.

Migrate cluster to ETH

8. Confirm completion

After on-chain confirmation, review the post-migration summary. The cluster is now using ETH-based fees.

Migrate cluster to ETH Migrate cluster to ETH

Migrate through the smart contract

If you prefer a contract-level flow, call migrateClusterToETH() directly. See the SDK module reference.

The transaction:

  1. validates the cluster snapshot
  2. refunds the SSV balance to your wallet
  3. accepts your ETH deposit
  4. converts the cluster to ETH-based accounting
  5. emits the ClusterMigratedToETH event