

ToC
Validator Generation and Registration
Add Validators to the Lido Node Operator Registry
Hi everyone, thank you for joining Lido’s integration of SSV based DVT on mainnet as part of the Simple DVT Module. All participating members have been split into various clusters that represent your group to operate DVs (distributed validators) and will represent an entry in the Lido Node Operator registry. Each cluster will coordinate in a corresponding Discord channel thread that will be used to set up a SAFE Multisig, represent an entry in the Lido Node Operator registry, coordinate a DKG ceremony, and run distributed validators on mainnet.
START HERE: Completion of the **Operating Rules of the Simple DVT Module**
Fill out this form to additional teammates (if they do not already have roles - please check who was tagged in the cluster thread) that will be directly involved in running your individual node: https://forms.gle/ZeUmzniNNnKDUCF77
An updated server to run your node (something affordable and performant as the machine is expected to be used for at least 3 years)
<aside> ⚠️ * Utilize the above specs as a guide, not a rule. Each participant should always follow the minimum requirements published by each Execution and Consensus Layer client you are using.
</aside>
Understanding of how to Setup SSV Node + Operator Registration (but do not do this until instructed to do so!).
Agreement on who will deploy the SAFE, stage transactions, and execute the transactions once approved. This person is referred to as the cluster coordinator. Please note, Lido & SSV have final say on the coordinator for each cluster (though the intention is to respect the cluster’s wishes).
Discuss between yourselves the EL & CL clients you will use, ensuring that no more than 4 people are using any one of the same EL or CL client. Minority clients are encouraged, however please choose a client you have prior experience with. Also, please confirm in the cluster what kind of hosting you are using and the location of your node. There should be no more than 2 participants within the same data center (and no more than 4 with the same provider).
Join the relevant Discord thread for your cluster. The name of the thread is also the name of your cluster that should be referenced where needed.
When your team has chosen the cluster coordinator, please tag @kimonsh and @.snk999. A form (linked below) will be used to collect each cluster member’s Ethereum addresses that they plan to use to sign messages in the SAFE, sign the distributed validator config and receive validators’ rewards to.
Each cluster member must submit the form and verify the address(es) they would like to use. Each cluster member should submit up to two addresses. IT IS HIGHLY RECOMMENDED TO USE A HARDWARE WALLET FOR SIMPLE DVT.
Required: Your individual manager address. This will be your address used for the SAFE Multisig and for signing messages related to your distributed validator cluster in the DV Launchpad. SSV UI best supports Metamask* at the moment so you need to be able to connect to Dapps via Metamask (which can also import a hardware wallet for example). If you would like to, it can also act as your individual reward address. Each cluster member must submit the address and verification (see “Address Verification” below) in the form.
Optional: Your reward address. This will be the address added to the reward splitter contract. The splitter contract will evenly distribute rewards between all members of your cluster. This rewards address should be used if you would like to use an address other than the one used for your manager address to collect rewards. If you provide a reward address you will need to sign a message verifying ownership of it in addition to the manager address’s verification.
Each individual participant is responsible for the security and storage of the private key(s) related to these addresses. Please confirm that you have your seed phrase backed up and the address is secure before submitting. This is crucial for signing transactions and receiving rewards over the coming years.
Use this form to submit your address and verification link (see verification instructions below): https://forms.gle/8yWaJ6rZuTLF41pZ9
Use the following guide to prepare and sign a message that will be used for verification of your chosen manager and (where applicable) reward address:
<aside> 💡
Note. For your manager address, you must use an EOA and not a multisig.
</aside>
In case of using externally owned account (EOA):
Once the form is filled out, please tag @kimonsh and @.snk999 and wait for confirmation to proceed further.
Once each cluster members has submitted the form and Lido NOM team has approved, the addresses will be shared to the group and the cluster coordinator will create the 5/7 threshold Safe Multisig using each cluster member’s individual manager address on mainnet (https://app.safe.global/). You will need to activate the Safe (this should be a very cheap tx at low gas - please ask your cluster for help if needed). When the Safe is created, share the Safe URL for your cluster to review and tag @kimonsh and @.snk999. This address will be your cluster’s representation in the Lido Simple DVT Node Operator Registry.
Each cluster should also pin a message with basic info in their threads:
<participant name> : <ETH address here> | <participant Operator ID>
<participant2 name> : <ETH address here> | <participant3 Operator ID>
<participant3 name> : <ETH address here> | <participant3 Operator ID>
repeat above 'n' times where 'n' = cluster size
The cluster identifier will be obtained during the node setup phase. Ping @kimonsh to update the message to reflect it once the entire cluster has confirmed their IDs.
During this time, the Simple DVT Module Committee will add your cluster to the Lido Node Operator Registry using the SAFE multisig you provided.
<aside> ⚠️ Finish the Instructions Above - Wait for Confirmation from the Lido Team Before Proceeding ⚠️
</aside>
Once each cluster members has submitted the form and Lido NOM team has verified, the addresses will be shared to the group and the cluster coordinator will create the 5/7 threshold Safe Multisig using each cluster member’s individual manager address on mainnet (https://app.safe.global/). When the SAFE is created, share the Safe URL for your cluster to review and tag @kimonsh. This address will be your cluster’s representation in the Lido Simple DVT Node Operator Registry.
During this time, the Simple DVT Module Committee will add your cluster to the Lido Node Operator Registry using the Safe multisig you provided.
<aside> ⚠️ Finish the Instructions Above - Wait for Confirmation from the Lido Team Before Proceeding ⚠️
</aside>
<aside> ⚠️ Finish the Instructions Above - Wait for Confirmation from the Lido Team Before Proceeding
</aside>
<aside> ⚠️ Cluster coordinator should NOT move forward without cluster participant confirmation ⚠️
</aside>
keyshares.json file to register more validators in bulk