-
Notifications
You must be signed in to change notification settings - Fork 13
Ssv staking #125
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: main
Are you sure you want to change the base?
Ssv staking #125
Conversation
Eth Fees Migration
SSV Staking version 1
SSV Staking (Operators + IM)
Modified Subgraph examples to be inline with SSV Staking changes
Essentials draft
arielssv
left a comment
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
comments until operator docs
| ### Overview | ||
|
|
||
| If you're new to ssv network, go through [the Learn section](/learn/introduction/) to understand its core concepts first. | ||
| Bulk registration flow is roughly outlined in the schema above. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
this guide needs a better description e.g. "This quickstart guide outlines how to generate validator keys, split them to key shares and register them to the SSV network on the Hoodi testnet using the SSV-SDK throughout the following steps" (this is just a quick draft example, you do not have to use this)
| - Lastly, you can start experimenting by interacting with [our Hoodi Testnet](/developers/testnet) smart contracts, before interacting [with the Mainnet ones](/developers/smart-contracts/README.md). | ||
|
|
||
| ## How to integrate with SSV | ||
| :::note Prerequisite |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I think this should be at the end of the "overview" before the 1st step.
| :::warning | ||
| Development Notice: This SDK is currently under active development and testing. It is not recommended for production use at this time. | ||
|
|
||
| This section and SDK are a work in progress and will be continuously updated as new components of the SDK are released. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Do we still need this warning?
| | ------------------- | -------- | ---------------------------------------------------- | | ||
| | operatorIds | uint64[] | An array of operator IDs of the cluster. | | ||
| | amount | uint256 | Amount of ETH to deposit to cluster's balance after migration. | | ||
| | cluster | tuple\[] | Object containing the latest cluster snapshot data - obtained using the [SSV Subgraph](../tools/ssv-subgraph/subgraph-examples#cluster-snapshot), or [SSV Scanner](../tools/ssv-scanner) tools If this is the 1st validator within a specific cluster (unique set of operators), use - \{0,0,0,true,0\} | |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
remove "If this is the 1st validator within a specific cluster (unique set of operators), use - {0,0,0,true,0}"
| * `ValidatorAdded(address indexed owner, uint64[] operatorIds, bytes publicKey, bytes shares, Cluster cluster)` | ||
|
|
||
| ### **`bulkRegisterValidator(publicKey, operatorIds, shares, amount, cluster)`** | ||
| ### **`bulkRegisterValidator(publicKey, operatorIds, shares, cluster)`** |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
we need breaking changes indication here?
| In addition to operator fees, stakers are also required to pay a ‘network fee’ for each validator they run through the network. | ||
|
|
||
| The network fee is a fixed cost determined by the DAO that governs the network. Also denominated in SSV and similar to operator fees, they are paid continuously over time to the DAO treasury. | ||
| The network fee is a fixed cost determined by the DAO that governs the network. It's accessible through the [SSV Network Views smart contract](/developers/smart-contracts/ssvnetworkviews#getnetworkfee-) or via the [Subgraph](/developers/tools/ssv-subgraph/subgraph-examples#dao-constants-and-protocol-network-fee-index). It is denominated in ETH and SSV token. Similarly to operator fees, they are paid continuously over time to the DAO treasury. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
- theres only ETH
- remove paid continuously over time to DAO treasury
| The network fee is a fixed cost determined by the DAO that governs the network. It's accessible through the [SSV Network Views smart contract](/developers/smart-contracts/ssvnetworkviews#getnetworkfee-) or via the [Subgraph](/developers/tools/ssv-subgraph/subgraph-examples#dao-constants-and-protocol-network-fee-index). It is denominated in ETH and SSV token. Similarly to operator fees, they are paid continuously over time to the DAO treasury. | ||
|
|
||
| This capital is used to fund, grow, and develop activities and projects in the ecosystem that have passed the voting process. | ||
| This capital is used to fund, grow, and develop activities and projects in the ecosystem that have passed the voting process. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
remove
|  | ||
|
|
||
| :::warning Legacy SSV Clusters | ||
| This documentation focuses on **ETH clusters** (the current standard), but the formulas also apply to legacy SSV clusters during the transition period. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
theres only ETH -you can remove this
|
|
||
| Clusters are created when registering validators to the network and are accessible and owned by the wallet address that transmitted the transaction. This means that the address is the cluster's owner, enabling it to manage its balance and its chosen validators/operators. | ||
|
|
||
| :::warning Legacy SSV Clusters |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
remove
| Payments are facilitated by maintaining a cluster balance in the SSV network smart contract, which keeps a balance sheet for all clusters. | ||
|
|
||
| Clusters are created when registering validators to the network are accessible and owned by the wallet address that transmitted the transaction. This means that the address is the cluster's owner, enabling it to manage its balance and its chosen validators/operators. | ||
| **Clusters pay fees in native ETH**, providing simpler and more efficient fee payment. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
remove
No description provided.