🕵️Become a validator
Intro
Creating a new validator helps the network to be more decentralized and resilient. On this page we will show you how to create a validator to prepare it for the staking process.
1. Prepare your keypair
Let's imagine that you have a pair of ed25519 keys that you will use to control your validator. To generate such a pair - use the tutorial here:
Let's say a key pair looks like this:
2. Create the transaction to call staking system smart contract
Use the Web1337 SDK to create a call to system smart contract
Output example:
Check the transaction status
Go to explorer, choose the filter and paste the transaction ID to searchbar
Yes, as expected the pool creation process was successful
Please note that this transaction was in a block that was in epoch 89 (see the first part of the block identifier before the colon sign)
3. Wait untill the next epoches
So as soon as 3 epochs have passed, you can go and check whether your pool has appeared in the state
Great, as you can see the pool was indeed added to the state
At the moment this pool is empty - it has:
No staked native coins(so see Default staking)
Staking points called UNO(unobtanium)(so see Multichain multiasset staking)
Also, when creating a pool, the address of the pool owner is automatically added to the list of stakers, although the initial stake values are zero
Now everything is ready to move on to the most interesting part - staking
4. How much do you need to launch a validator
Just visit the main page of explorer and check the section Network Parameters > Validator Stake Size
This amount of coins is required to make your validator eligible to be elected to a quorum and/or to generate blocks
Also, on the validator page you can see how many coins are already staked on it
As you can see here validator has 55 000 staked coins while required minimum is 50 000. So this validator is eligible to generate blocks and take part in approvement.
5. Start staking
Go to the next sections to learn more about staking and multistaking. How to do it via user interface or via SDK - details are in the next sections ☺️
Default stakingMultichain multiasset stakingShort FAQ
Last updated
Was this helpful?