Steem Watchdog - Automating claiming process of author/curation rewards
I hate doing repetitive tasks. I have lots of scripts that I use daily to automate things in my life. Like tracking a cargo package or getting notificated if your visa application status changes and stuff like that.
In Steem, you have that "claiming" process of your author and curation rewards. And it really bothers me out that I should click a button everytime it happens.
Introducing Steem Watchdog
What I have wanted to do was pretty easy. I don't want to click that button, a simple ro(bot) should check the rewards and claims it.
Steem-Python's Commit class has a useful method claim_reward_balance(). With that help, I had managed to make a simple CLI app to get that process automated.
Steem-watchdog's workflow
- Check for rewards
- If any rewards vested, claim them.
- Sleep
- Check for rewards
- ...
Installation
It's Python 3.6+ only.
(sudo) pip install steem-watchdog
You're all set. Use it like this:
steem_watchdog account_name PRIVATE_KEY
If you want to specify a STEEM node to use:
steem_watchdog account_name PRIVATE_KEY --node=https://rpc.buildteam.io
Note: I personally suggest using @buildteam's node since it's very stable and fast. Thanks @buildteam and @reggaemuffin for their services.
And of course steem watchdog is open source. You can see it at @github/emre/steem-watchdog
Image source: XKCD - Automation
Open Source Contribution posted via https://utopian.io
Awesome stuff :)
Just as a note here, minnowbooster is currently testing the same auto claim functionality but without you having to run a server for it to work :)
Would love for your tool to have a few features like setting when to claim and what. Maybe claim rewards once a day and produce a report. Or every hour and plot a graph. That could be fun. Keep on developing, tip! 10
I was planning to do it a simple webapp since its hard for end users to execute/maintain this cli app.
Glad to hear minnowbooster testing this functionality :) it will be more helpful since its audience is wide.
Thank you for the tip! :)
Yeah we currently have it as a setting on our webpage and it will claim every 10 minutes all it can. Useful for the bot itself and for people who do not care. And for real accountability, generating reports would be epic.
Hey @emrebeyler I am @utopian-io. I have just super-voted you at 58% Power!
Suggestions https://utopian.io/rules
-You are writing less than average for this category. Next time write a bit more.
-In this post you are using less images than average for this category. Put some more next time!
-Utopian has detected 1 bot votes. I am the only bot you should love!!
Achievements
-You are having more votes than average for this category. Nice!
-This contribution is performing very well based on the number of your followers. Kudos!
-Seems like you contribute quite often. AMAZING!
Up-vote this comment to grow my power and help Open Source contributions like this one.
ohh, that super-vote... Thank you @utopian-io
https://utopian.io/@emrebeyler now all your contributions are showing up again. Sorry for the glitch @emrebeyler
no worries.
I check it out, thanks for contributing to the development. having automatic claiming of earning do help and make things more easier instead of checking everyday if u have a reward to claim.
it will be reviewed and necessary arrangement will be taken
@royrodgers has voted on behalf of @minnowpond. If you would like to recieve upvotes from minnowponds team on all your posts, simply FOLLOW @minnowpond.
That graph is brilliant! LOL
:) I think so too
img credz: pixabay.com
Nice, you got a 59.0% @steemdrive upgoat, thanks to @emrebeyler
Want a boost? Minnowbooster's got your back!
The @OriginalWorks bot has determined this post by @emrebeyler to be original material and upvoted it!
To call @OriginalWorks, simply reply to any post with @originalworks or !originalworks in your message!
For more information, Click Here!
Special thanks to @reggaemuffin for being a supporter! Vote him as a witness to help make Steemit a better place!
Haver another happy year, !BEER
View or trade
BEER
.Hey @emrebeyler, here is a little bit of
BEER
for you. Enjoy it!