Voting with Dash, a quick guide for Dip003 Masternodes


Active Member
Jul 26, 2016
So, you updated your masternode(s) to Dip003, but you don’t know how to vote?
It’s easy! Here is how:

Get the ProTX Hash from your DashCore wallet. From the Masternodes tab, alt-click the masternode Address and copy the ProTx Hash

Open the debug console:

Using that hash, get the address for voting using the debug console with the command:
protx info <your proTx hash>

If you are going to vote from the debug console on this wallet, you don’t need to dump the
private key. Scroll down for instructions on how to vote from the debug console. However,
if you are going to vote from or from a different wallet you will need the
private key. It is a good idea to check that there is no Dash stored in that address. One
method is to enter the votingAddress into a blockchain explorer:
Another method is to click Send tab, then click the INPUTS button. Sort the inputs by
address. If the votingAddresss does not appear in the list of inputs, there is no money
stored in the voting address.
Knowing there is no money stored in the voting address, you can safely dump the private
key for the voting address with the commands:
walletpassphrase <your passphrase> <seconds to keep wallet unblocked>
dumpprivkey <votingAddress>


Import the private key of the VotingAddress to a Dash Core wallet

Use these instructions if you plan to vote from a different Dash Core wallet. If you plan to delegate voting to someone else, he or she should follow these instructions. Open the debug console on the Dash Core wallet, and enter the commands:
walletpassphrase <your passphrase> <seconds to keep wallet unblocked>
importprivkey <your votingAddress privkey> <"Text Description"> false


The “false” parameter at the end of the command tells the wallet not to scan the entire blockchain to look for transactions for that address. If you do not include “false”, the scan will require from 10 to 20 minutes to complete on most computers.

Vote from the debug console on a Dash Core wallet

When a voting key is imported into a Core wallet, you do not need configure anything more. You can begin voting immediately. If you forget to unlock the wallet, the software will not inform you that there was a problem. It will simply report that you voted successfully 0 times as seen here:

To vote, run the following commands:
walletpassphrase <your passphrase> <seconds to keep wallet unblocked>
gobject vote-many <proposal hash> funding <yes, no, or abstain>


If multiple private keys for multiple votingAddresses are imported into the wallet, the vote-many command will vote the same way for all of them.

Setup to Vote
Add the private key of your votingAddress to your masternode on Click My Account, Edit Masternodes

In the Voting privkeys column, click edit.

Enter your passphrase

Save the private key for your votingAddress.

With each voting privkey assigned to each masternode, you can now vote with

Download a pdf of this guide here:

Happy Voting!
Last edited:


Dash Core Group
Dash Support Group
Feb 13, 2016
And on Dash Nexus: Go to

My Profile > Masternodes > Add Masternode
My Profile > Masternodes > Add Masternode > Menu > Change Voting Key

and enter an encryption key (to encrypt your voting privkey) and the voting privkey.
  • Like
Reactions: xkcd and tungfa