Skip to content

ssvlabs/awesome-ssv

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 

Repository files navigation



An Awesome list of SSV-related tools & projects.
The goal is to help developers start building with SSV.
If you are looking to add your project to this page - head over to the Contribute section.

Contents


Introduction

SSV is a permissionless network that enables the distribution of validator operations between non-trusting operators. The SSV Network smart contract allows anyone to integrate with the SSV protocol.

Documentation

The best way to start building with SSV Network is by reading our documentation at docs.ssv.network.

Connect with teams

The best way to connect is via Discord channel. There you'll find help from community or SSV team will help to find the right team for your question.


Tools

SDK

  • SSV SDK GPL | TS - A powerful library to interact with SSV Network programmatically. See module reference and examples in our documentation.

Subgraph

  • SSV Subgraph GPL | TS - Subgraph that indexed SSV Smart Contract events. Described in details in our documentation. Our mainnet endpoint is https://api.studio.thegraph.com/query/71118/ssv-network-ethereum/version/latest, you can call it using your The Graph API key.

Validator key splitting (key shares creation)

  • SSV Keys GPL | TS - A tool to split validator key into keyshares for chosen operators. To learn more read the documentation.

Distributed (validator) Key Generation

You can read more about how DKG works here.

SSV Node clients

You can read more about how SSV Operators work here.


Projects Showcase

  • FRENS Solidity/TS - A tool to create own staking pools. The creation is done with smart contracts, validators are managed by SSV operators.
  • MonitorSSV MIT | Go/JS - SSV Network monitoring tool with various cool features.
  • Verify Keyshares TS - Simple app to verify that generated keyshares are valid.
  • Cluster Balance Tool JS - Tool to fetch cluster's balance, using Subgrph under the hood.
  • bApp example GPL | TS - An Example of how Based Application can be used and built.
  • DKG by Randamu MIT | Go - Alternative DKG tool, the project is in active development.

Operator services

  • Stereum MIT | Vue/JS - Node Setup GUI to simplify the Node Operator setup.
  • eth-docker Apache | Shell - Node Setup GUI to simplify the Node Operator setup.
  • SSV DApp Node Package GPL | Shell - SSV Node Setup Wizard by DApp Node.
  • SSV Stack Shell - Boilerplate for SSV Node setup and it's monitoring.
  • Blockops Telescope Apache | Go - Observability Tool for blockchain nodes including SSV.

Related Concepts


How to contribute

Suggest improvements

If you have ideas or improvements — Open an issue or bring it up in the SSV Discord #discussions channel.

If you see any typos in the tutorials, have a suggestion for better phrasing, or see a bug in the code — Open a PR.

How to add your project

Add your project to the appropriate category in this README file and create a Pull Request.

Example project

  • My project name (https://github.com/myrepos/my-awesome-ssv-repo/) license used | languages used (e.g. MIT | JS) - short one sentence repo description

  • In the PR's description — One paragraph description talking what my repo is about, how is it useful to SSV network.


LICENSE

MIT License

Releases

No releases published

Packages

No packages published

Contributors 7