Steem Watchdog - Automating claiming process of author/curation rewardssteemCreated with Sketch.

in #utopian-io7 years ago (edited)

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

Sort:  

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

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.

        To receive an upvote send 0.25 SBD to @minnowpond with your posts url as the memo
        To receive an reSteem send 0.75 SBD to @minnowpond with your posts url as the memo
        To receive an upvote and a reSteem send 1.00SBD to @minnowpond with your posts url as the memo
Qurator
Your Quality Content Curator
This post has been upvoted and given the stamp of authenticity by @qurator. To join the quality content creators and receive daily upvotes click here for more info.
Qurator is proudly supported by @reggaemuffin, vote for him as a witness here.

That graph is brilliant! LOL

:) I think so too

Calling @originalworks :)
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!

ezgif.com-resize.gif

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



Hey @emrebeyler, here is a little bit of BEER for you. Enjoy it!

Coin Marketplace

STEEM 0.15
TRX 0.16
JST 0.028
BTC 67814.21
ETH 2401.94
USDT 1.00
SBD 2.34