Giter Club home page Giter Club logo

awesome-ssv's Introduction

readme.md Awesome SSV

This is a curated list of SSV tools & projects & guides

If you are looking for other resources to help you start building, check out lsd-pool a playground repository with LSD staking pool powered by SSV.


🚨 UPDATE 🚨

LSD Staking pool previously hosted here, has now separate repo and it is hosted at https://github.com/ssv-network/lsd-pool/


SSV projects & resources

Connect with teams

The best way is via discord channel #devs-support, ask there, tag the team directly, and also @MarkoInEther and @Matty. We will help you to get to the right person.



Get funded

You can hop into SSV discord channel #devs-support and get feedback on your ideas. You may also check active grants directly. If you are considering applying for one, write in SSV discord and tag @Matty and @MarkoInEther. They will be happy to help you draft a rock star grant application.

Documentation

You can read the full documentation at docs.ssv.network. There are also addition tutorials in the tutorials folder.

Tools

  • lsd-pool Backend script MIT | PY | NOT production ready This backend scrip in this repo allows has all the necessary functions to easily manage a staking pool. It can be also used separately, just to generate keys or do key splitting.
    It has these actions:

    - create validator keys (for Beacon Chain Deposit Contract)
    - generate keyshares (for SSV Contract)
    - deposit keyshares
    - deposit validators
    

Validator key splitting / distribution (key shares creation)

To use the SSV network a validator key needs to be split into keyshares, which then need to be encrypted for chosen operators. You can use these tools for it, and to know more read the documentation.

This is a validator key splitting tool library implemented in JS/TS. It can be used to split validator keys and generate keyshares. It is easily implemented as an npm package. You can also download executable cli of this tool.

This is the Go implementation of the ssv-keys repository. The use case is for those who prefer generating keyshares using the Go language over Javascript/Typescript.

StarKeys is a cross-platform SSV Key Distribution application that runs on Mac, Linux, and Windows using the Electron framework. The implementation is designed to operate fully offline. StarKeys offers a convenient and user-friendly way for users to interact with the SSV Distribution.

To make the registration process easier, the tool manages key generation and smart contract interaction; the user only needs to provide keystore files and operator ids. This tool also provides a flexible method for estimating operation expenses to match various operation assumptions. SSV V2 is currently being tested; SSV V3 and batch processing support will be added shortly.

A smart contract that enables depositers to stake N ETH to N / 32 validators within a single transaction, with an upper bound of the block gas-limit. It offers high convenience for large ETH stakers and also saves them transaction costs.

Distributed (validator) key generation

This technology unlocks trustless staking use cases and removes the necessity for a single party to hold & safeguard and split the full validator key.

  • Rockx DKG β€” frost based Distributed key generation (DKG)

This repository provides a collection of services that demonstrate frost based DKG functionality, which generates a validator public key and splits shares among operators. The services included are an API service, a messenger service, a Node service for keygen initiation, results viewing, and deposit data retrieval for Ethereum 2.0 deposit contract

Notification services

  • HAL - The Crypto Notification System

Hal has built a custom Notify Recipe for SSV that allows SSV users to automatically monitor and get custom notifications for monitoring, operation runway, operator fee change, and many more SSV protocol-related events. Users will set up their notifications using the Hal Notify app and then receive their notifications on the channel or their preference (email, telegram, discord, etc.)

HellmanAlert is a monitoring of SSV.Network, which mainly provides operators/users with 7*24 hours monitoring of account balance, operation performance & status.

Staking pools

  • GARUDA - MIT | PY, SOL Staking pool, with backend bot handling validator creation, splitting, and registration.

User stakes their ETH to a staking contract through which he is given a liquid staked derivative token called roETH. That's it! Users can just relax and wait for their roETH to compound over time and till then use the same tokens in other DeFi protocols

  • FRENS - community staking app, stake represented by NFTs

Staking pools for peer-to-peer staking on trusted node operators (friends)

Staking services

  • Casimir - Decentralized self custody staking and asset management for Ethereum and more

Casimir is a cross-chain digital asset management platform that allows users to manage all of their digital assets from NFTs to Staking across chains and wallets in a simple UI that enables users to retain privacy and self-custody.

Don't let compliance and regulatory requirements get in your way. We allow any institution to securely store and stake ETH assets in an insured, audited, and reward-generating way.

Operator services

  • Stereum - a Node Setup GUI that built an easy SSV Network Operator setup

If you got an Ubuntu server, you can use Stereum's Node tool to connect to it and install/maintain an SSV Operator without having to access the CLI. If you have any questions about it, let us know πŸ˜„.

  • ChainUp Cloud β€” ChainUp Cloud is an all-in-one SSV platform

Our SSV services include operator support and staking options to help you maximize your returns and partake in decentralization. Our team of experienced blockchain team is dedicated to providing the highest level of support, and we utilize industrial-grade infrastructure to ensure the reliability and security of our services. Our goal is to help you maximize your returns and achieve your business objectives.

Tutorials

Check the Tutorials folder for more information about the tutorials or follow the links below.

How to contribute

Join the Buidlers

Start getting familiar with DVT staking, go to SSV Discord and check out #dev-support channel. If you cannot see it claim a role.

Fix errors

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

Suggest improvements

Do you think some things could be done better in the repo? Do you have ideas how to expand it? Open an issue and share it in the #dev-support channel. If your featere is usefull for the ecosystem SSV DAO may fund you developing it!

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Β β€” short one sentence repo description |license used | languages used (e.g. MIT | JS)

One paragraph description talking what my repo is about, how is it special. Please keep your description concise, the limit is 80 words.

LICENSE

MIT License

awesome-ssv's People

Contributors

arsoba avatar markoinether avatar rohannero avatar rohitaudit avatar tim88-dot avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar

awesome-ssv's Issues

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    πŸ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. πŸ“ŠπŸ“ˆπŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❀️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.