rewarding - Contribution to Steem Business Plan Competition from aggroed

in #contest5 years ago (edited)

Problem

When I manually curate and I see a post long before it is 15 minutes old, I have to wait and upvote later (Upvoting before will reduce my upvote value linearly). Normally, I get distracted and forget to upvote optimally at 15 minutes. The same happens for comments. It would also be convenient to specify an STU amount for upvoting comments. (The upvote should be higher than the dust threshold of 0.02$). For example, I would like to upvote the comments under my post with 0.03$.

It is not easily possible to set beneficiaries of a post or comment. I have currently no options to specify beneficiaries when writing comments.

I have no direct possibility to reward already paid-out posts without paying a fee.

Vision

I want to create a simple solution that solves these problems. Writing a simple command into a comment will trigger a bot that upvotes the post/comment in my name. By doing this, I increase my engagement as I have to write a comment, so I can also write something about the post.

Mission

I will create and maintain a bot that continuously parses the blockchain and reacts on specific commands. Everything will be free, but delegating small amounts to the bot will be rewarded (delegation is needed, as the bot may get RC problems otherwise).

Plan

I already created the @rewarding project to give a solution to this problem. The @rewarding bot is currently parsing the blockchain and reacts on the following commands (when the user has given rewarding the posting role, otherwise automatic upvoting is not possible):
(I will deactivate the rewarding bot by $rewarding skip)

  • $rewarding 50% 15min -> will upvote the parent post/comment with 50% using the voting power of the comment writer. If there is no parent, the post is upvoted instead (triggered self-vote). The bot will upvote the comment with a small percentage to confirm the command.
  • $rewarding 0.03$ 15min -> calculates the necessary vote percentage and upvotes in 15 min
  • $rewarding set account1:10%,account2:10% -> sets beneficiaries of the post/comment itself
  • $rewarding set account1:10% and upvote 50% -> set beneficiaries of the post/comment itself and upvote the parent. If there is no parent, the post is upvoted instead (triggered self-vote)
  • $rewarding 50% 15min in a comment replied to a paid-out post/comment: will create a comment with beneficiaries set to 100% to the author and upvote this created comment after 15min with 50%.

As mentioned, the bot will confirm the command when it is correct with a small upvote.

It is also possible to send a memo with 0.001 SBD/STEEM to rewarding with the following content:

  • 100%,15min,authorperm
    authorperm is a steemit post/comment
    The link is then upvoted after 15 min with 100% in the example. Already paid-out posts are handled as above.

In the next three month, I will improve the command syntax, add new commands and observe it's usage.

Budget

The script runs on a small server that costs a small fee each month. The bot consumes RC in operation. I will try to solve this by casting a vote from rewarding after the vote of the delegator was broadcasted on the same post/comment. By this, rewarding may earn some small curation reward that is sufficient in paying the server fee. By casting an additional vote for delegators, delegation is rewarded and the bot has sufficient RCs for operation from the delegated Steem Power.

@rewarding will also upvote all comments with a rewarding command inside to show that the command is valid. This may also lead to some tiny curation reward earnings.

Using the service with a transfer memo costs 0.001 SBD/STEEM.

@rewarding is only a small business, but I hope it still counts for the competition :). Also, I hope that I already started with the implementation does not disqualify me.


You can find the post about the business plan competition here.

Sort:  

You have to make it a monthly subscription, 10SBD/month 1 SBD / day, to be a business plan ;)

Seems that I'm to nice for the business world... But a service that nobody uses gives also zero return.
$rewarding 0.03$

All the good devs are way to nice :)

Also, you need a profile page, you CEO, with those round cut headshot pictures. And make up some members :)

I can totally comprehend the problems @holger80 faces with very young posts regarding voting too early and forgetting to vote later on happened to me as well. His solution seems easy and practical and I have (fortunately) seen it working well on my posts :)

Using it makes actually fun :)
$rewarding 0.03$

Hey, that sounds like a tool I would want to use. The 15 min window is annoying (although 30 min were even worse).

Give it a try:). Of course granting posting authory as for steemauto is a must... (https://steemconnect.com/authorize/@rewarding)
$rewarding 0.03$

You know, I love this idea. Since the voting system is architected to give the advantage to bots, it is perfectly sensible to then use a bot to do the voting even while doing basic interactions with the steem blockchain.

Now, the problem is that this is functionality that should be inherently built into one of the steem blockchain clients. If I could simply tell Steempeak, for example, that all of my up votes should be held until the 15 minute mark if they take place before that – then that would make interacting with the blockchain more efficient for everybody. And realistically, that's where this functionality should fit.

Likewise with the rewarding of content that's older than seven days old. That should be built-in as a feature to the client.

I wish there was a good way for me to get in touch with the Steempeak folks and have them touch base with you about integrating this sort of operability because it's exactly the sort of thing that makes sense as part of simple client operations and less so as a standalone system which scans the blockchain. That is a lot of content watching on at least one API server.

🏆 Hi @holger80! You have received 0.15 SBD reward for this post from the following subscribers: @cardboard
More about the subscription feature from @tipu can be found here (soon:)

Congratulations @holger80! You have completed the following achievement on the Steem blockchain and have been rewarded with new badge(s) :

You received more than 10000 upvotes. Your next target is to reach 15000 upvotes.
You got more than 400 replies. Your next target is to reach 500 replies.

Click here to view your Board of Honor
If you no longer want to receive notifications, reply to this comment with the word STOP

Do not miss the last post from @steemitboard:

SteemFest3 and SteemitBoard - Meet the Steemians Contest

Support SteemitBoard's project! Vote for its witness and get one more award!

Hi @holger80!

Your post was upvoted by @steem-ua, new Steem dApp, using UserAuthority for algorithmic post curation!
Your UA account score is currently 7.240 which ranks you at #69 across all Steem accounts.
Your rank has improved 2 places in the last three days (old rank 71).

In our last Algorithmic Curation Round, consisting of 255 contributions, your post is ranked at #3. Congratulations!

Evaluation of your UA score:
  • Your follower network is great!
  • The readers appreciate your great work!
  • Good user engagement!

Feel free to join our @steem-ua Discord server

Hi, @holger80!

You just got a 1.71% 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.

You got a 43.19% upvote from @ocdb courtesy of @holger80!

@ocdb is a non-profit bidbot for whitelisted Steemians, current max bid is 12 SBD or the respective amount in Steem. Vote value is 150% of the bid.
Check our website https://thegoodwhales.io/ for the whitelist, queue and delegation info. Join our Discord channel for more information.

If you like what @ocd does, consider voting for ocd-witness through SteemConnect or on the Steemit Witnesses page. :)