How to Stake your Tokens for Security & Voting.

What do "Stake" and "Unstake" mean?

When you stake your EOS, you're "parking" your tokens. Your tokens will not be accessible until you decide to unstake them. Staking is essential in EOS because it grants your account resources (CPU and NET) that are required to perform any actions on the blockchain. When you stake for bandwidth, you will be allowed to send more transactions in a period of time, as the size of transaction consumes bandwidth.

To use the network, an average user will only need to have 1 or 2 EOS staked. However, the amount of EOS staked is also your voting power. Only staked tokens contribute to voting power when you vote for Block Producers.

When you decide to have your EOS in "movable" form, you will have to go through the unstaking process. Once you unstake the tokens, you will have to wait three days for those tokens to be transferred from your staked balance to your unstaked balance, at which point you can transfer them at will.

You can see your account's balances in MyEOSKit's account explorer. View an example →

(Resources from EOS Canada)

What are "CPU" and "NET?"

CPU and NET are two types of resources that your account needs to perform actions on the EOS blockchain. CPU is measured in µs (microseconds) and NET is measured in KB (kilobytes). By staking EOS tokens, you will increase your CPU and NET limits. If you're using all of your allotted CPU or NET, then you won't be able to perform any more actions, and will need to wait until your usage levels come down.

Your usage levels will automatically decrease over time, returning to a minimum level after about three days. Therefore staking is essentially a rate-limiting mechanism. That is, if you need to perform more actions in a short amount of time (e.g. if you're running a dApp that handles many transactions per second), you will need to stake much more EOS tokens. These tokens are not spent — they are only staked or "parked," and you can unstake them any time.

You can see your CPU and NET usage and limits in MyEOSKit's account explorer. View an example →

How to Stake EOS

Staking your tokens in exchange for voting or network resources adds a three-day buffer for you to save your tokens from theft should your keys ever be compromised. Once you stake your tokens, there is a 72 hour cooldown period until you're able to transfer them out of your account.

  • Open the Account Tools and attach your Scatter Identity. Click on Stake & Unstake. Enter the Stake Recipient account (the account that is going to receive the stake) and enter values for CPU and NET until all of your EOS is accounted for.


This process is similar for the unstake process. To unstake you will need to proceed in the unstake fields of MyEOSKit.

(Resouces from EOS New York)

API Selector