2000+ upvotes per day
Are you planning to do 2000+ upvotes per day? Then this might be interesting for you. 😀
If not, then you might wanna have a read anyway... Just for fun. 😉
MSP Bot
is Minnow Support Project's community bot, living in the PALnet Discord Server. From mid-January I have been hosting this bot, running new code and powered by the same hardware currently hosting
.

The goal was to make the transition as transparent as possible without major changes for the end-user. The visible changes were mainly cosmetical, improved message responses and task automation. The biggest changes in the back-end included: blacklist integration, automatic registration fee refund and improved admin functionalities.
The $upvote command is available in the upvote channel and is offered as a free service to all registered members (registration is free btw... 😀).
Read further to understand the issue involved with running an upvote bot of this size
Now over 10K Discord members.
In the last couple of months, the number of users has literally exploded and the total number of discord members is now over 10000. 😀
The bot has always had a 1% voting weight for anyone using the $upvote command and is currently set to allow 1 upvote per day.
But in the last two weeks, we noticed that the daily voting power recovery was not enough to sustain the high voting pressure. We had over 2000 votes per day and the voting power was gradually depleting.
We shut down the bot for a couple of days, let it recharge to 100% and opened up with a new voting weight of 0.5%. The math was simple. Reduced the voting weight by 50%, double the potential amount of upvotes.
But the math was far from simple. After a few hundred votes we noticed that the change had no impact at all, the voting power seemed to drain at the same rate as before...
Before digging too deep into the steem code I found an already existing issue registered on GitHub. Github Steem issue #1808
A short summary: The Voting Power field is currently 16bits and the base precision used in the calculation is currently set to 10,000. This limitation in the precision forces the calculation to make no difference between a 0.1% vote and a 2% vote. And this is the best case scenario when the VP is at 100%. Lower VP and the calculation gets even worse.
Another way to put it. Currently, there is a limit of max 2000 votes per day.
As indicated in issue #1808 there is a simple fix by just upping these values. Hopefully, this will make it into HF20.
Potential
fix
With a current demand for more than 2000 votes per day, the only possible way to accommodate this is by increasing the cooldown time or by implementing regular sleeping periods. For example, a vote every 48h instead of every 24h. But the GOOD thing, at the same time, the voting weight can be increased to 2%. So the final return to the members will be the same as the initial 1% vote setting.
Thank you for your time
EDIT:
It looks like the breaking point is at a vote weight of 0.5% instead of 2%. So voting 0.5% or lower makes no difference to how your VP is impacted.
Minnow Support Project
Brought to you by:
@aggroed, @ausbitbank, @teamsteem, @theprophet0, @someguy123, @neoxian, @followbtcnews, @netuoso
Click HERE to learn more about Minnow Support Project.
Click HERE to connect to our Discord chat server.