Get Started
Last updated
Last updated
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.
You also have sources of information such as the Subgraph for data generated by the smart contract, and the SSV API for things like operator metadata.
The best way to get started with SSV is using the SDK, which allows developers to perform transactions to the smart contract, and access Subgraph data, via simple, high level functions.
A comprehensive, open-source developer toolkit that can be used to programatically write scripts for tasks such as operator management, keyshare generation, and bulk validator registration.
The SSV Network and SSV Read contract handle all of the on-chain data regarding SSV.
Securely generate keyshares for a validator and distribute them to operators without the full key ever being stored.
All data about the SSV Network is stored here, accessible through straightforward and user-friendly API calls.
A set of calls to get information about the SSV network.
Validators are managed within Clusters - the group of operators that were selected to operate them.
You must have a validator key to carry out this process, they can be generated programatically by as shown in this example.
Multiple validators can be registered in a single transaction.
Running a distributed validator is a process composed of these steps (outlined in the above schema):
Select the cluster of operators to manage your validator.
Split your validator key to shares.
Retrieve your cluster’s latest snapshot data.
Register your validator to the SSV network.
The SSV SDK facilitates all these operations and allows to accomplish them programmatically, as seen in this example.