StakeWise
Search…
DAO Proposal
StakeWise is a decentralized protocol where anyone can apply for becoming a node operator. The node operator is an entity that runs ETH2 staking infrastructure on behalf of StakeWise and receives a share of the protocol earned fee in return. All the node operators must be approved by the DAO before their validators will get registered.

Requirements

The node operator must comply with the following requirements:
  • Have experience in operating large-scale validator deployments
  • Have professional experience in operating and managing Kubernetes clusters
  • Have professional experience in working with Kubernetes Helm Charts
  • Have a general understanding of ETH2 staking risks and internals

Submit DAO Proposal

The first step in becoming a StakeWise operator is to submit a proposal to the DAO. The proposal must contain the description of the entity, the infrastructure setup, the number of validators the operator wants to run, and any relevant information that could help DAO members in voting. The proposal should also contain a specification generated by the generate-proposal command of the Operator CLI.

Install Operator CLI

Navigate to the releases page to download and decompress the latest version of operator-cli .

Generate proposal

Run the following command to generate the DAO proposal specification:
1
./operator-cli generate-proposal
Copied!
NB! You must store the generated mnemonic in secure cold storage. You won't be able to restore the keys in case it will be lost.

Submit proposal

The command from the previous step will generate the specification. For example,
1
## Specification
2
3
- DAO calls `addOperator` function of `PoolValidators` contract with the following parameters:
4
* operator: `0x77765445d70FC0341A36B980d746Ee4D1360Fba3`
5
* depositDataMerkleRoot: `0x0285b5dc989e27ff741e395d97f6727cf508acf6b943d6715c3b4c5e493f6fdf`
6
* depositDataMerkleProofs: `/ipfs/QmS8uoTTicCkEwSRHoN3PFbiSEnXsxGftXPdBXtRvM6a9A`
7
8
9
- If the proposal will be approved, the operator must perform the following steps:
10
* Call `operator-cli sync-vault` with the same mnemonic as used for generating the proposal
11
* Create or update validators and make sure the new keys are added
12
* Call `commitOperator` from the `0x77765445d70FC0341A36B980d746Ee4D1360Fba3` address
Copied!
Make a post to StakeWise Forum about becoming a StakeWise node operator. In your post, you must include the Specification section. Now you can proceed to the infrastructure deployment.
Last modified 28d ago