stereum-dev / ethereum-node

Run an Ethereum node, solo stake ETH and connect dApps to your server with Stereum Ethereum Node Setup & Manager!
https://stereum.com/
MIT License
107 stars 37 forks source link

[FR]: LIDO - Community Staking Module (CSM) Integration #1640

Open daGscheid opened 6 months ago

daGscheid commented 6 months ago

This issue is used to track a potential Lido Community Staking Module Integration

Github Link for Service

https://github.com/lidofinance

Tell us something about the service!

The Community Staking Module will allow permissionless entry into the Lido validator set on Ethereum, with certain deposit requirements set.


Taken from: https://research.lido.fi/t/request-for-proposal-csm-and-sdvtm-integration/6225

Integration involves the development of the necessary features that will allow a user (node operator) to participate in the CSM or SDVTM and maintain their nodes and validators within the module with some preset parameters specific to the CSM and SDVTM. Depending on the depth of integration, it may also involve the development of visual interfaces.

At a high level, a typical Node Operator flow in CSM might look like this:

Also, optional steps can be considered:


Tier 0: Software Setup Helper Tier 0 is essential for improving the node operator’s initial experience by setting up Ethereum validation tools (and Obol or SSV nodes in the case of SDVTM), configuring MEV-boost, and generating correct deposit data, among other crucial tasks.

Tier 1: Operator Statistics Monitor Building upon Tier 0, Tier 1 provides a comprehensive interface displaying a node operator’s personal statistics using available CSM and SDVTM view functions, with capabilities like displaying keys and queue info, bond and rewards info, and alerting penalties and exit requests.

Tier 2: Operator Manager This tier incorporates on-chain interactions, allowing actions such as adding a new node operator, uploading keys, claiming rewards, and setting up a dedicated manager and reward addresses, without requiring a graphical user interface.

Tier 3: Full-featured Operator UI Building on the previous tiers, Tier 3 adds visual features suitable for a graphical interface, including lifecycle graphs for node operators, such as earnings, performance, and events, along with the ability to compare node operator stats with averages.

Documentation Link for Service

https://github.com/lidofinance

Acknowledgment

daGscheid commented 1 month ago

Lido Node Operator Monitoring Service

daGscheid commented 1 month ago

https://staking-modules.lido.fi/resources/community-staking-module-integrations-interfaces

Especially important for early adopters:

image