SteemPlus Update : Our bot starts voting for SteemPlus Points (SPP) holders!

in #utopian-io6 years ago

Lots of you guys have been asking us when the votes will start. The answer is now!
We re behind our original schedule because we thought of enhancements along the way, we hope you will forgive us for taking some more time to get to this ;)
Finally, we give it to you :

The SteemPlus Voting Bot!

It's here and it started with over 15,000 SP coming from both @stoodkev and @steem-plus accounts.
It gives a maximum $0.86 upvote for now, and we will work on getting more delegations along the way.

How does it work ?

This bot is based on the number of SteemPlus Points (SPP) you have.
Once a day, Steemplus will vote for your newest post of a day. In order to promote engagement on the blockchain, only the posts of the day are upvoted.
Let's see how this works:

  • All SPP holders who posted since last round (day) form the pool. The number of users actively posting will thus affect the votes.
  • Users all get a vote at percentage = your_SPP / totalSPP * 1000 (1000 represent the 10 100% upvotes we can use per day).
  • If some users are granted a vote over 100%, which is technically impossible to achieve, the remaining percentage is shared between the other users.
  • We won't vote under 0.1%.

To get bigger upvotes, make sure you read our article on how to earn SPP.

Data on our first round of votes

Our first voting round ended up with the following statistics :

  • 64 posts voted
  • 3 posts rejected (vote <0.1%)
  • Min vote : 0.1%
  • Max vote : 100% ($0.86)
  • Average vote : 15.61%
  • Standard deviation : 24.31%

Other improvements

We improved the SPP calculation by doing the following :

  • Waiting to see if there is a refund on MinnowBooster transactions before distributing the corresponding SPP.
  • Writing Steem and SBD price along with some global dynamic properties on transactions in order to make a fast replay of the SPP calculation using SteemSQL.
  • Transfering from the Voting Power to the Voting Mana system.
  • The welcoming bot scheduler has been deactivated.

Future developement for this bot

As our SP increases and votes start representing more than a few cents, we will start factoring the quality in our votes :

  • Using existing blacklists, and letting a way for users to contact us to be out of this list
  • Excluding some tags
  • Using UA score as a quality factor (if our vote gets quite big)

Coming soon on SteemPlus

  • SteemMonsters on SteemPlus
  • Monetize your delegations to @steem-plus
  • Premium Features

Repository, Pull requests and Commits

  • Repository : SteemPlus-API
  • Main Pull Request : Upvote bot
  • Apologies for the old duplicate commits, I must have been drunk ;p

Wanna contribute?

Join us on Discord

How to test this code?

  • Subscribe to SteemSQL (10 SBD/month)
  • Clone this repository
  • npm install
  • Set the environment variables (information received by transfer when you subscribe to SteemSQL). These environment variables are LOGIN, PASSWORD, SQL_API and DB.
  • npm run start
  • You should be able to test it on localhost:3000.



@stoodkev and @cedricguillas for @steem-plus

Powered by @adsactly

Powered by @utopian-io

Like what I do? Vote @stoodkev for witness!

Repository:

https://github.com/stoodkev/steemplus-api

Sort:  

Thanks for the contribution, @steem-plus! Seems like a cool idea to reward / incentivise people to use SteemPlus.

I don't know if I asked this before, but is there a reason you guys still use var as well as let and const?


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? Write a ticket on https://support.utopian.io/.
Chat with us on Discord.
[utopian-moderator]

Thank you for your review, @amosbastian!

So far this week you've reviewed 2 contributions. Keep up the good work!

Is this vote bot only for big SP accounts? I remember seeing somewhere above 15K SP?? If that's the case, is there any plans to extend it to us little guys? or do I have my wires crossed.

Nop it votes for SteemPlus users proportionally to their SPP (SteemPlus Points) stakes.
Your Steem Power has nothing to do with it. For example, @mmunited is one the biggest SPP holders and will receive big votes, although he has only 327.730 Steem Power.
15k SP is what I ve delegated to the bot to make the votes interesting.

That's excellent, not sure where i got that from, probably misread the post. Thanks for the response @stoodkev.

P.s. is 96 points good? What sort of upvote would that be?

Posted using Partiko Android

It depends on the pool of users who are getting a vote that day.
I think today you would have had a 10% vote with this.
Top holders have above 1,000 SPP.

Thanks for that info. I gave you a shout out in my new ulog post. Its about 3/4 of the way through.

Posted using Partiko Android

dtube uploading is still broken it seems? or is it on my end

Ups... sorry just saw you are on SPP already... deleted my comment from before. Cheers

This was fixed but seems like there s a new problem with the upload, I ll contact DTube to see if they changed their APIs.
Thanks for notifying us.
EDIT : Looks like the issue also happens sometimes on DTube.

Yes I have been unable to get this to work unfortunately. It always stalls at 100% upload and never does the conversion steps.

I ve checked with DTube, they were having networking issues.

yep, worked now. thanks!

Is that possible to estimate the coming vote I will have for SPP? since I don't know the total SPP in the market, thanks!

It doesn't depend on the total amount of spp but rather the sum of spp of the accounts that posted since last vote, so you might have a bigger upvote if fewer people post.

so the calculation is in a comparative based and is hard to guess/estimate how much the votes be since I won't know how many people was posting, over. Thanks tho!

Thank you for using @sleepagent bid bot serves.
This post has received a 33 % upvote from @sleepagent.

Ain't that amazing!

Just today I have received my very first @steem-plus upvote. Got pleasantly surprised! Thanks for bringing the support for the supporters!

Looking forward for more cool features!

Artakush runs back to the bush...

That s the magic of this blockchain! It s by supporting each other that we can grow!

Could not agree more. Ain't that something Dan L. always talked about? Free Volunteer Autonomous Communities!

That is great news @steem-plus @stoodkev and @cedricguillas!!! I recognized already the first vote from you and I am super stoked about it! Thank you so much, you guys do a great job! And it seems it already pays off spreading the info about your service! My good friend and fellow Steemian / Dtuber @ivansnz talked in his video yesterday about you! Best greetings from barcelona

Glad you like it! Our next step will be increasing our Voting Power through delegations and work on some quality control if our vote gets big enough.
I ll check your friend s video.
Cheers ;)

Thanks! Read the comments ;-) he mentioned where he got the information in the first place. :D

Got my first upvote yesterday and I appreciate it :) This is a great program here on Steemit, great job!

SteemMonsters on SteemPlus
Monetize your delegations to @steem-plus
Premium Features

I like above two. I don't know about Premium Features but I will wait for it.

Thanks for your upvote.

Will it be possible or is it currently possible to delegate SP to @steem-plus as a way of aquiring SPP (or some other form of payment such as SBD)?

I really enjoy the tools and features that @steem-plus provides here on Steemit so I would be interested in doing something like that at some point.

Yes, expect both delegation and purchases in the coming weeks =)
You can already start delegating now, and we will add retroactively your points when the feature is ready.

Excellent, thanks for the info!

Good news for those who hold huge SPP. Thanks for adding this feature.