A bot that will auto upvote front run posts

in utopian-io •  7 years ago  (edited)

Josie - Crossing that finsh line.jpg

Details

One way to earn on steemit is through curation rewards. Maximum curation rewards are given to those who are early to upvote a post that is going to be hit with a big upvote value. So users tend to upvote a particular author or anyone who is well known on steemit. So what if I tell you, other than this method, there is another way?

Rather than upvoting only a particular author, we can take advantage of bid bots large upvote value. People tend to bid a large amount to boost their post. So if we can sneak our upvote in before a large upvote does. We stand a chance to earn some sizeable curation rewards. This is of course depends on your vote weight. The advantage of bid bots is that we can know which post going to be upvoted in large value.

If you do check on steembottracker.com. You can see there's a tool named frontrun all posts. So instead of manually upvoting, we can lessen our burden by using this bot.

Components

I'm using Nodejs to write all the code needed. Plus some dependencies such as axios and steem library. I chose axios because of its promised based http request. And the rest is just to figure out the logic of this bot.

Features :

  1. Counter of successful vote and fail votes
  2. Limit on Voting Power usage
  3. User-configured number of posts to upvote
  4. Vote weight on each post can be configured too
  5. Auto relooping until it reaches number of successful vote set

Bot in action


1)First you have to insert your user account and posting key as shown below :
f1.gif

  1. Then you have to upload it to a server or you can run it locally as I show here :
    f2.gif

As you can see theres counter for both successful upvote and failed upvotes, and the reason behind failed votes. In this case, I upvoted it before. Cause I was testing before. So have to wait for new post to appear.

And another point to mention is that, this bot will upvote according to the ranking of post in terms of curation rewards. Meaning, it will sort the post with highest curation reward and upvote it first.

f3.gif

List of posts sorted according to curation rewards

Simulation of exceeding VP limit


As you can see in GIF below, I deliberately set VPlimit to be 500% which is way above the steemit 100%. This is to simulate a situation where the current VP you have might be below the limit. This feature is to prevent from overusage of your precious VP.

Instead of blocking the bot from upvoting, I made a timer for the bot to calculate the time needed to reach recovery to configured amount of VP. In this case, I setted it to be 80%. So once 80% reached, it will start upvoting again.

f4.gif

MY NEXT PROJECT


My plan : 1) A more user friendly text editor for steemit
2) A game works on steemit blockchain
3)YOU SUGGEST IT! WRITE IN THE COMMENT BELOW :)



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:  

Your contribution cannot be approved because it does not follow the Utopian Rules.

Hi, your contribution was rejected for the following reasons

  • Contributions must have a comprehensible commit history. Projects or updates submitted in a single commit will not be accepted.
  • The repository must contain a readme file with usage and install instructions, as well as an appropriate open source license.

You also submitted this as a task request originally, so I changed it to the correct category for you. For future contributions please keep this in mind, and I'd recommend you also read the rules carefully (the general rules and also the ones for the development category).

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

Hey @amosbastian, I just gave you a tip for your hard work on moderation. Upvote this comment to support the utopian moderators and increase your future rewards!

If I changed all that will you reconsider this post again?

Thank you for sharing your posts with us. This post was curated by TeamMalaysia as part of our community support. Looking forward for more posts from you.

To support the growth of TeamMalaysia Follow our upvotes by using steemauto.com and follow trail of @myach

Vote TeamMalaysia witness bitrocker2020 using this link vote bitrocker2020 witness

Sounds good, to be honest.

Congratulations! Your post has been selected as a daily Steemit truffle! It is listed on rank 5 of all contributions awarded today. You can find the TOP DAILY TRUFFLE PICKS HERE.

I upvoted your contribution because to my mind your post is at least 28 SBD worth and should receive 93 votes. It's now up to the lovely Steemit community to make this come true.

I am TrufflePig, an Artificial Intelligence Bot that helps minnows and content curators using Machine Learning. If you are curious how I select content, you can find an explanation here!

Have a nice day and sincerely yours,
trufflepig
TrufflePig

Good to see you are an active user here.
I sent you 0.01SBD.
Did not get a vote and did not get a refund.
https://steemd.com/tx/a340c289ef68febfeecc8eca0263303f202c71af
I posted it as a reply to onlyprofitbot, but did not get a response.

Oops sorry. I'll send it now.

You sent me 0.01.
It is true that I wrote 0.01 in my message, but if you checked in steemd.com you could see the send was 0.1.
The difference is 0.09 (90% in this case)

edit: yes. Eventually you refunded completely.
Your last reply to me after this comment seems to have disappeared.

You got a 20.00% upvote from @profitbot courtesy of @stimialiti!
Join our team and delegate your SP to earn passive income.
Get part of 85% @profitbot profit based on your delegated SP
by clicking on one of the ready to delegate links:
10SP|20SP|50SP|75SP|100SP|200SP|300SP|500SP|1000SP|custom

@youtake pulls you up ! This vote was sent to you by @stimialiti!

  ·  7 years ago Reveal Comment