By staking your ETRL tokens, you help secure the network and earn rewards while doing so.
You can stake by delegating your tokens to validators who process transactions and run the network.
Delegating stake is a shared-risk shared-reward financial model that may provide returns to holders of tokens delegated for a long period. This is achieved by aligning the financial incentives of the token-holders (delegators) and the validators to whom they delegate.
The more stake a validator has delegated to them, the more often this validator is chosen to write new transactions to the ledger. The more transactions the validator writes, the more rewards they and their delegators earn. Validators who configure their systems to be able to process more transactions at a time not only earn proportionally more rewards for doing so, they also keep the network running as fast and as smoothly as possible.
Validators incur costs by running and maintaining their systems, and this is passed on to delegators in the form of a fee collected as a percentage of rewards earned. This fee is known as a commission. Since validators earn more rewards the more stake is delegated to them, they may compete with one another to offer the lowest commission for their services.
You risk losing tokens when staking through a process known as slashing. Slashing involves the removal and destruction of a portion of a validator's delegated stake in response to intentional malicious behavior, such as creating invalid transactions or censoring certain types of transactions or network participants.
When a validator is slashed, all token holders who have delegated stake to that validator lose a portion of their delegation. While this means an immediate loss for the token holder, it also is a loss of future rewards for the validator due to their reduced total delegation.
Rewards and slashing align validator and token holder interests which helps keep the network secure, robust and performant.
Note: Slashing is not enabled on Mainnet at this time.
How do I stake my ETRL tokens?
In order to stake tokens on ETRL, you first will need to transfer some ETRL into a wallet that supports staking, then follow the steps or instructions provided by the wallet to create a stake account and delegate your stake. Different wallets will vary slightly in their process for this but the general description is below.
There are two options for staking in the Ethereal system — creating your own pool and becoming a validator or Join an existing pool as a delegator.
To become a Validator user should have at least 1 mln of ETRL Tokens
To become a Delegator user should have at least 1 ETRL
Every 6 hours (currently) 19 nodes are chosen based on their reputation. When a node is chosen, it will generate a reward at the end of the epoch and it will be distributed between and all delegates.
Nodes and delegates generate rewards based on balance, the distribution of the reward generated in a node is 40% the for pool organizer (as a minimum), and 60% to be distributed among all the delegates based on their balance.
The process is done through a smart contract that the user can finish and withdraw their balance whenever they want, totally safe, and secure for the user.
Ethereal command line tools can perform all stake operations in conjunction with a CLI-generated keypair file wallet and paper wallet. Staking commands using the Command Line Tools.
Create a Stake Account
A stake account is a different type of account from a wallet address that is used to simply send and receive ETRL tokens to other addresses. If you have received ETRL in a wallet address you control, you can use some of these tokens to create and fund a new stake account, which will have a different address than the wallet you used to create it. Depending on which wallet you are using the steps to create a stake account may vary slightly. Not all wallets support stake accounts, see Supported Wallets.
Delegate your Stake
For staking your ETRL tokens use supported wallet, choose the validator and amount of ETRL that will be delegated, then confirm to execute the smart contract.
Stake Account Details
For more information about the operations and permissions associated with a stake account, please see Stake Accounts