

ToC
Hi everyone, thank you for joining the 4th round of testing for Lido’s integration of Obol based DVT on Holesky. 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 Protofire Safe Multisig, represent an entry in the Lido Node Operator registry, coordinate a DKG ceremony, and run distributed validators on the Holesky testnet.
When your team has chosen the cluster coordinator, please tag @kimonsh and @perrier. 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.
*Multisig support will be added in the future, however is not available at this time
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/9sSmLHVWpNu2Qs9k9
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:
In case of using externally owned account (EOA):
Once the form is filled out, please tag @kimonsh and @perrier 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 Holesky (https://holesky-safe.protofire.io/). When the Safe is created, share the Safe URL for your cluster to review and tag @kimonsh and @perrier. This address will be your cluster’s representation in the Lido Simple DVT Node Operator Registry on Holesky.
Each cluster should also pin a message with basic info in their threads:
<participant name> : <ETH address here> | <participant cluster identifier>
<participant2 name> : <ETH address here> | <participant3 cluster identifier>
<participant3 name> : <ETH address here> | <participant3 cluster identifier>
repeat above 'n' times where 'n' = cluster size
The cluster identifier will be obtained at the end of the DKG (steps below). Update the message to reflect it once done.
During this time, the testnet Simple DVT Module Committee will add your cluster to the Lido Node Operator Registry using the SAFE multisig you provided.
<aside> ⚠️ Do not go through the standard deposit flow (either in the DV Launchpad or on ethereum.org), please follow the steps below to deposit and activate the validators instead.
</aside>
Once each member's DV node is synced (both the EL, CL and that Charon is happy), it is time to activate the validator. You can check the health of your cluster by opening your local Grafana dashboard.
# Open Grafana dashboard
open <http://localhost:3000/d/singlenode/>
deposit-data.json file from the .charon folder. Make sure to include all three batches of 50 keys when using the tool. The cluster coordinator should use the WalletConnect integration to stage this transaction in the Safe UI.Each Operator should CAREFULLY confirm that the transaction data matches the deposit-data.json file they have.
This can be done by connecting to the Lido Operators UI via your multi-sig (use Walletconnect).
Pasting the data from your copy of the deposit-data.json in the submitter

Copy the transaction data field shown below to e.g. https://text-compare.com/

In your Safe, copy the result for Data (hex encoded) for your cluster and
If the data matches, message in your cluster thread that you confirm it matches, then confirm the transaction in the Safe.
5 independent parties of the cluster should confirm via their cluster thread that the keys submitted to the Lido registry match those in their depsoit data file before the transaction is executed by the cluster coordinator.
Please state when the two steps above have been completed in your Discord thread and await confirmation from the Lido team. Please tag @kimonsh and @perrier.
No action is required from operators to exit their validators. When starting their node stack, the dv-exit package will send the partial exit for that peer to the Obol sidecar where it will be stored and aggregated into a full signature when a threshold of peers do the same, ready to be served by Lido’s ejector when requested.
0xF0179dEC45a37423EAD4FaD5fCb136197872EAd9