How to Vote for an EOS Block Producer | Step-by-Step Instructions

how to vote for an eos block producer

You’ve done your research. You chose your favorite delegate (or delegates). And you’ve acquired your EOS tokens. But now you’re stuck trying to figure out how to vote for an EOS Block Producer. Whether or not this is your first time participating in a Delegated Proof-of-Stake (DPoS) system, the voting process can be intimidating.

You have several options, varying in difficulty and security, through which you can cast your vote. We’re here to walk you through, step-by-step, on how to vote for an EOS Block Producer using two of those options. We recommend the first, the Greymass Voting tool, for most people. It’s simpler to use than the second option, cleos, and more intuitive for beginners. Let’s begin.

Greymass Voting Tool – EOS Voting the Simple Way

For reasons you can figure out below, there were numerous criticisms from the community that EOS block producer voting was too complicated for a regular user. So in response, Greymass, an EOS Block Producer, created a voting tool to help out.

This method isn’t as secure as voting through your command line interface (option #2) because of the reliance on a third-party, Greymass. However, the code is open-source, and the tool has the backing of several other Block Producers.

Step 1. Download and install the voting tool.

Step 2. Connect to an API node. You can find a list of nodes here.

eos voter connect to node screen

Connect to an EOS API node.

Step 3. Enter your account name, private key, and local wallet password. If you don’t know your account name, click on “Lookup your account name?” to use the finder tool.

eos voter enter account info

Enter your account information to import your account.

Step 4. Save your credentials. Your information will be encrypted and saved to your machine, so you don’t have to enter them again next time you open the wallet.

Step 5. Vote. From the Producer Voting page, choose your Block Producers. You can select up to 30 of them.

eos voter vote

You can vote for up to 30 EOS delegates.

That’s it. Follow five simple steps, and you’re participating in the EOS ecosystem.

Command Line Interface (CLI) – Difficult but Secure

The most secure way to vote for an EOS Block Producer is through your CLI using cleos. However, because you’re voting via command line, it’s not intuitive and can be difficult if you’re not tech-savvy. For that reason, we only recommend using the CLI if you have some technical experience. If not, follow the Greymass Voting Tool tutorial above.

Note: These instructions assume that you already have some EOS tokens and a private/public key pair.

Step 1. Clone the EOS repo from Github.

git clone –recursive

Step 2. Navigate into the EOS directory and build.

cd eos
./ -s “EOS”
cd build
sudo make install

Step 3. Open a new terminal.

(Note: Steps 4 through 7 were required at the launch of the mainnet. But now that the token swap is over, you should be fine without them.)

Step 4. In the new terminal, start keosd.


Step 5. Create your wallet. There are three ways you can do this.

EOS create wallet

Step 6. After creating your wallet, you’ll receive your password. As always, make sure you store your password in a secure location.

Step 7. Import your private key to the wallet you just created.

EOS import private key

(Note: Steps 4 through 7 were required at the launch of the mainnet. But now that the token swap is over, you should be fine without them.)

Step 8. In the new terminal, from your wallet, connect to a node.

EOS node connect

Step 9. Run ‘get info’ to get information about the state of the blockchain.

eos get info

Step 10. Get your account info. If you don’t know your account name, you can find it by entering your public key into the EOS Authority tool.

EOS get account info

Step 11. Stake EOS tokens to vote.

  • from TEXT – The account delegating bandwidth
  • receiver TEXT – The account to delegate bandwidth from
  • stake_net_quantity TEXT – The amount of EOS to delegate for network bandwidth
  • stake_cpu_quantity TEXT – The amount of EOS to delegate for CPU bandwidth

EOS stake tokens

Step 12. List your delegate options for Block Producers.

eos list delegates

Step 13. Cast your vote(s) using the name displayed in the previous list. You can vote for up to 30 different Block Producers.

EOS vote

Step 14. Verify your vote by listing the EOS delegates again. The voting percentages should have changed accordingly.

EOS Block Producer Voting – Other Tools

Other than the two tools we outline in this article, there are quite a few different ways to vote. Several Block Producers have created easy-to-use web portals, but these are the least secure mechanisms by far. If you do choose to vote via the web, make sure the tool integrates with Scatter and avoid entering your private key on a webpage.

No matter your preferred method, it’s important to vote. Right now, less than 40 percent of the community has done so. This low turnout means that a small set of community members currently have an unproportionate amount of control over the future of the ecosystem. With this guide in your hand, you’ve got no excuse why you’re not making your voice heard.


Newsletter (Sidebar)

  • Hidden
  • This field is for validation purposes and should be left unchanged.


celsius network review

What is Celsius Network | Cryptocurrency Interest Accounts and Lending Review

Wondering if Celsius Network is a legitimate way to earn passive income on your crypto? We've got...

Read More
this week in crypto january 11 2019

This Week in Cryptocurrency: January 11, 2019

This week in crypto: Nevada immortalizes marriage, European regulators seek clarity, and NASA turns to blockchain. Read...

Read More
ownerless business

With Blockchain, Ownerless Businesses are on the Horizon

Can a world exist with ownerless businesses? Watch out how blockchain technology is setting the foundation for...

Read More


Getting Started Gold Bars.


Jodie Gunzberg, MD of CoinDesk Indexes, on the Future of Crypto Indexes

Jodie Gunzberg brings her experiences at the S&P Dow Jones, Morgan Stanley, and Graystone to the crypto as Managing Director of Coindesk Indexes.


Getting Started Gold Bars.


Based in Austin, TX, Steven is the Executive Editor at CoinCentral. He’s interviewed industry heavyweights such as Wanchain President Dustin Byington, TechCrunch Editor-in-Chief Josh Constine, IOST CEO Jimmy Zhong, Celsius Network CEO Alex Mashinsky, and ICON co-founder Min Kim among others. Outside of his role at CoinCentral, Steven is a co-founder and CEO of Coin Clear, a mobile app that automates cryptocurrency investments. You can follow him on Twitter @TheRealBucci to read his “clever insights on the crypto industry.” His words, not ours.