The goal is to help developers start building with SSV 2.0.
If you are looking to add your project to this page - head over to the Contribute section.
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.
SSV 2.0 is a bootstrapping model, it enables validators to do more and earn more by extending their security to all applications. Currently, it's the main focus of development in SSV Network.
The best way to start building with SSV 2.0 is by reading our documentation at docs.ssv.network.
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.
- SSV BA SDK
GPL | TS
- A library that allows developers to work with the Based Applications. See module reference and examples in our documentation.
- SSV SDK
GPL | TS
- A powerful library to interact with SSV Network programmatically. See module reference and examples in our documentation.
- Based Application Contracts - The link goes to docs page. There you'll find the contract methods reference. Also, Based Applications Contracts repository uses our smart contracts, it will help you to start testing your own bApps.
- DVT Smart Contracts - The link goes to the docs page with an index of all SSV Smart Contracts. You'll also find the contract methods reference in that docs section.
- SSV Subgraph
GPL | TS
- Subgraph that indexed SSV Smart Contract events. Described in details in our documentation, it's also a great tool to fetch Based Application on-chain events. Our mainnet endpoint ishttps://api.studio.thegraph.com/query/71118/ssv-network-ethereum/version/latest
, you can call it using your The Graph API key.
- 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 SSV Labs
GPL | Go
- Primary DKG tool, used across SSV Network. You can read more about how DKG works here. - SSV Keys
GPL | TS
- A tool to split validator key into keyshares for chosen operators. To learn more read the documentation.
- 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.
You can read more about how SSV Operators work here.
- SSV Node by SSV Labs
GPL | Go
- SSV Node by Sigma Prime
Apache | Rust
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.
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.