SteemJs for Dummies #10: VotingsteemCreated with Sketch.

in utopian-io •  7 years ago 

image.png


A little bird made me notice that I started explaining more complicate features of SteemJs although I haven't shown how to vote yet.

It is a very easy process knowing which you can design for example a voting slider for minnows (This is how SteemPlus started ;) ). Anyways, let's get to it and as usual, check the documentation

steem.broadcast.vote(wif, voter, author, permlink, weight, function(err, result) {
  console.log(err, result);
});

Simply use this as the following:

  • wif is the private posting key, that you can find under the Permissions tab of your wallet. Click on show the private key and copy paste it here.
  • voter is the account corresponding to that wif key, the person voting.
  • author is the author of the blog (or comment) you wish to vote for.
  • permlink : be careful here, it's not the entire url but only the last part of it, after the last /
  • weight, the weight goes to two decimals so multiply your percentage by 100 : 99.99%= 9999. This corresponds to the percentage at which you are actually voting.

Okay, that was a bit too easy so let's also see how to get specifically the votes for a post. Use it in the same manner than above, and it will return the list of votes, their authors, weights and r_shares.

steem.api.getActiveVotes(author, permlink, function(err, result) {
  console.log(err, result);
});

You can also get the last upvotes from a specific account by using this function:

steem.api.getAccountVotes(voter, function(err, result) {
  console.log(err, result);
});

voter stands from the account you wish to look out. It will return the list of the last votes.

That was a quick episode. Stay tuned for next one ;)

Hope this helps!

@stoodkev



Posted on Utopian.io - Rewarding Open Source Contributors

Authors get paid when people like you upvote their post.
If you enjoyed what you read here, create your account today and start earning FREE STEEM!
Sort Order:  

Thank you for the contribution. It has been approved.

You can contact us on Discord.
[utopian-moderator]

Hey @stoodkev I am @utopian-io. I have just upvoted you!

Achievements

  • WOW WOW WOW People loved what you did here. GREAT JOB!
  • You have less than 500 followers. Just gave you a gift to help you succeed!
  • You are generating more rewards than average for this category. Super!;)
  • Seems like you contribute quite often. AMAZING!

Community-Driven Witness!

I am the first and only Steem Community-Driven Witness. Participate on Discord. Lets GROW TOGETHER!

mooncryption-utopian-witness-gif

Up-vote this comment to grow my power and help Open Source contributions like this one. Want to chat? Join me on Discord https://discord.gg/Pc8HG9x