Repository
https://github.com/holgern/steemrewarding
steemrewarding.com is a feature-rich automatic voting tool. It can be used to create voting rules at https://steemrewarding.com, using several parameters. It is possible to automatically optimize vote delay times in order to increase curation rewards.
Posting authority needs to be given to the @rewarding account. I created a discord server for all topics regarding steemrewarding.com: discord invitation.
steemrewarding is currently used by 242 users which created 3029 rules for posts, 115 rules for comments and 51 trail vote rules. In the last 7 days, 12377 time based votes and 1727 vp based votes were broadcasted through steemrewarding.
New Features
Pause votes when below a global VP threshold have been added
A new global vote power threshold has been added to https://steemrewarding.com/settings
When the vote power of the voter goes below this threshold:
- a VP based vote will be hold until the accounts VP is above this global threshold
- all time based votes will be canceled, when the accounts VP is below this global threshold
Curation performance calculation for already paid out posts have been implemented
When a post is not pending anymore, its active vote field is cleared.
The votes are obtained now by the ActiveVotes class from beem:
activeVotes = ActiveVotes(authorperm, steem_instance=stm).get_sorted_list()
API functions have been implemented
All new api functions needs at least an access_token parameter. POST and GET requests are supported on all API functions.
This access token is used together with the me function from steemconnect to receive the account name and to validate the token:
try:
steemconnect.set_access_token(access_token)
name = steemconnect.me()["name"]
except:
return jsonify([])
Each API call starts with https://steemrewarding.com, a valid api call would be: https://steemrewarding.com/api/vote_rules?access_token=...
The API functions could be used to build an alternative frontend for steemrewarding.
/api/vote_rules
Returns all vote rules as array.
/api/new_trail_vote_rule
Can be used to create a new trail vote rule. A voter_to_follow parameter must be given.
/api/new_vote_rule
Creates a new vote rule. author and main_post must be given.
/api/delayed_vote
Adds a new pending vote for a post. authorperm must be given.
/api/delete_vote_rule
Removes a vote rule. author and main_post must be given.
/api/delete_trail_vote_rule
Deletes a trail vote rule. A voter_to_follow parameter must be given.
/api/edit_vote_rule
Edits an existing vote rule. author and main_post must be given. Only variable names shown at /api/vote_rules are accepted. The parameter of a vote rule are changed when attached to the api.
For example, the min_vp parameter can be changed with:
https://steemrewarding.com/api/edit_vote_rule?author=abh12345&main_post=true&min_vp=90&access_token=...
/api/edit_trail_vote_rule'
Edits an existing trail vote rule. A voter_to_follow parameter must be given. Only variable names shown at /api/trail_vote_rules are accepted. The parameter of a vote rule are changed when attached to the api.
/api/trail_vote_rules
Shows all trail vote rules.
/api/failed_vote_log
Shows all failed votes.
/api/pending_votes
Shows all pending votes.
/api/settings
Shows the user settings. All settings can be modified by adding the parameter with a new value.
E.g.:
https://steemrewarding.com/api/settings?pause_votes_below_vp=50&access_token=...
sets the pause_votes_below_vp parameter to 50.
Commits
All API functions support now POST and GET requests
Add pause votes when below a global VP threshold to settings
add api functions for viewing and creating new vote and trail vote rules
- commit 897265f
- the api allows to delete and edit rules
- It is possible to add a single delayed vote
Add curation performance calculation for paid out posts
- commit 6a9f109
- Robustify comment parsing
- Some bug fixes
- Limit the number of shown failed votes at the homepage
Your contribution has been evaluated according to Utopian policies and guidelines, as well as a predefined set of questions pertaining to the category.
To view those questions and the relevant answers related to your post, click here.
Need help? Chat with us on Discord.
[utopian-moderator]
Thank you for your review, @helo! Keep up the good work!
Any compensations for Delegators?
Posted using Partiko iOS
Really confusing😣
Posted using Partiko Android
Thank you for your good work.
This post has been just added as new item to timeline of steemrewarding on Steem Projects.
If you want to be notified about new updates from this project, register on Steem Projects and add steemrewarding to your favorite projects.
It really look like a great tool
Thank you so much for participating in the Partiko Delegation Plan Round 1! We really appreciate your support! As part of the delegation benefits, we just gave you a 3.00% upvote! Together, let’s change the world!
Something to look into for @steempeak. Thanks!
This is a powerful tool . When I look at the function I see in your blog. I look at the tool now more closely. You made me curious. Greetings Michael
Posted using Partiko Android
Hi @holger80!
Your post was upvoted by @steem-ua, new Steem dApp, using UserAuthority for algorithmic post curation!
Your post is eligible for our upvote, thanks to our collaboration with @utopian-io!
Feel free to join our @steem-ua Discord server
Hi, @holger80!
You just got a 3.95% upvote from SteemPlus!
To get higher upvotes, earn more SteemPlus Points (SPP). On your Steemit wallet, check your SPP balance and click on "How to earn SPP?" to find out all the ways to earn.
If you're not using SteemPlus yet, please check our last posts in here to see the many ways in which SteemPlus can improve your Steem experience on Steemit and Busy.
Hey, @holger80!
Thanks for contributing on Utopian.
We’re already looking forward to your next contribution!
Get higher incentives and support Utopian.io!
Simply set @utopian.pay as a 5% (or higher) payout beneficiary on your contribution post (via SteemPlus or Steeditor).
Want to chat? Join us on Discord https://discord.gg/h52nFrV.
Vote for Utopian Witness!
What a thing, it can make a programmer out of a child!)
👏🏽👏🏽👏🏽👨🏻💻
Posted using Partiko iOS
Automatic voting ruined steem
I can't get the authorization to work.I'm clicking the green authorization button, then nothing happens after that and it still says false on the main page
Hello @holger80
There might be a bug (rest. a missing feature) in steemrewarding.com.
I couldn't find a way to create two rules for main posts of the same author - one for posts with a certain tag, the other one for posts without that tag.
If I copy the rule and change the tag from the include_tag field to the exclude_tag field, after the submission, only one rule is left.
Maybe I do something wrong? Thank you for having a look.
This is already implemented.
