Staking on Velas
By staking your VLX 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 delegated to a validator, 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 VLX tokens?
In order to stake tokens on VLX, you first will need to transfer some VLX 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 Velas system — start your own node and become a validator or join as a delegator.
- To become a Validator user should have at least 1 mln of VLX Tokens
- To become a Delegator user should have at least 1 VLX
- 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.
- All rewards are proportionally distributed between a validator and the staking delegators.
- 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.
- Annual staking rewards depend on the collected transaction fees and disinflationary schedule of annual network emission rate as a function of total circulating supply that is recalculated every epoch.
Supported Wallets
All users of the Velas ecosystem are capable of using the multi-currency Velas Wallet, wich has a user-friendly staking feature that allows all token holders to safely store, transfer, and stake VLX tokens. Learn more how to stake with Velas Wallet, or view a quick guide.
Velas Command Line Tools
Velas 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 VLX tokens to other addresses. If you have received VLX 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 VLX tokens use supported wallet, choose the validator and amount of VLX 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