how I will vote on steemfollower. And how Justin sun could lose the war, unless there is a quick powerdown.

avatar
(Edited)

For those who don't know, steemfollower is a place you can vote value in exchange for value. SSteemfollwer was created by @mahdiyari

Unfortunately the number of users using it now is small, and I would like to see more people using it.

Granted, I don't use steemfollower everyday. But, when I do, my first votes will be towards those who witness voted for the community witnesses.

That means I will literally, unless I recognize the name, use https://steemian.info/whovotes to check who a person witness votes for. I will vote for those using community witnesses first. Sadly there are still a few people who haven't voted for the community witnesses yet.

For those who don't somehow know, there are tron sock puppets and now tron appointees who've engaged in a hostile takeover. The evil witnesses are those presently running 22.5-or conveniently color coated in Red on https://steemian.info/witnesses. So make sure you are voting for anyone except the red bots.

Red bad, blue good.
image.png

By voting for those who vote on community witnesses it helps ensure that new steem issued from the rewards pool goes to help push the sock puppets out.

I am not sure how over the course of 3 years the equation may have changed that penguinpablo provided. But I'll be assuming things haven't changed.

The head_block as of last look is:
41,678,702
the total_supply of steem+convert_sbd_to_steem(sbd) is
382,619,068

so (978-head_block/250000)
yeilds an inflation variable of 811.285..., the rate is 8.11285, but you'll see @penguinpablo didn't use the 9.24 in his next equation but 924 to get the steem produced per block. So some 3 years after his calculation:

811.285192*382619068/(10000x10512000)=2.9529412485277878234398782343988 steem/block.

There is a block ever 3 seconds, or 20 every minute.
so 2.9529412485277878234398782343988x(20x60x24)=85,044.708 steem produced a day.
Back then, and I don't know the number now, 75% went to the content produced/voted on. So about 63,783.531 steem can be pumped into the community a day-but it takes 7 days to completion. Let's say those supporting the tron witness bots is 20%; that is still a next positive of about 50k steem A DAY that could go to those supporting the community witnesses at optimal levels. So about a 38k net gain a day (64000(2(1-.2)).

Still 21,261.177 steem gets mixed between the witnesses and stakes SP. Unless someone else cares to do the math, I will assume for arguments sake the net displacement is about 0.

Unless Justin Sun starts voting with the developers stake, if we all treated this like a war, and voted for those who voted for community witnesses Justin Sun would have to invest close to 270k per week in steem just to play catch up. Perhaps this is why he is so eager for the chains to power down so quickly and why we shouldn't budge on a 13 week cool down-but maybe that would be giving him too much credit. @ausbitbank @aggroed

I'm Look into see if someone can create a curation trail that only votes on those who witness voted for the community witnesses. Also At the moment I only control about half my sp. The other half is almost all delegated to a dapp, but voting.

It's been tempting to buy more steem, especially when btc dipped to 4k. But the future is still uncertain with a fork still possible or btc miners turning off their gear. The Corona numbers in the USA doubles every few days, halving happens in two months, so maybe there will be a chance to be tempted again.

So anyways. When voting on a post, please look at who a person is voting for. It matters too.



0
0
0.000
24 comments
avatar

But the end of all things has drawn near. Therefore be sober-minded and be sober unto prayers.(1 Peter 4:7)

Question from the Bible, Why are some children born with disabilities?

Watch the Video below to know the Answer...
(Sorry for sending this comment. We are not looking for our self profit, our intentions is to preach the words of God in any means possible.)


Comment what you understand of our Youtube Video to receive our full votes. We have 30,000 #SteemPower. It's our little way to Thank you, our beloved friend.
Check our Discord Chat
Join our Official Community: https://steemit.com/created/hive-182074

0
0
0.000
avatar

Great point! I guess the really interesting and paradoxical thing is that the more Justin Sun buys and powers up, the more his interests align with the community's interests. And if he has to keep powering up just to catch up, then over time he will be more and more invested and having to do things to benefit the platform (and keep the price up and the people in) because those things benefit him also. So the more he keeps playing the game (powering up), the more his personal interests align with the community's. Very good point! And yes, we can indeed curate the content of people who are voting for the real witnesses and this will help with our governance. And we can also check who content creators are voting for and remind/encourage them to vote for the real witnesses if they aren't already!

0
0
0.000
avatar

But that is assuming our collected wallets can beat Tron Overlord Justin Sun in this race over the control over the Steem blockchain and I do encourage us all to at least try our best to defeat King Bowser as we are all little Mario Bots of the Steem Shroom Kingdom.

0
0
0.000
avatar

Yes, it's mainly assuming we can keep governance control over the chain and protect the 13-week powerdown period.

0
0
0.000
avatar

I've wrote and released a script as open source in the psuedo darkness of discord. Where? well lets not give those loyal to tron an easy way to access it. Presently I am not running it-other than a few test to get it started. Personally I would like to see some more customization to it.

Presently it is capable of reading new posts (including edited) in pretty much real time, getting the necessary post and user information, counting the number of good witnesses-refusing the bad, and excluding nsfw stuff, and requires a certain reputation threshold. if everything is met, it upvotes. If not, and the failure is not enough core witness votes, I could have it posts a comment for those not meeting the threshold simply by uncommenting few lines of code.

image.png
https://steemit.com/dtube/@crystalliu/fwv5f0fii47#@firstamendment/fwv5f0fii471584320121

Yeah, second working commenting test and I get down voted by a korean whale who luckily had next to 0 downvoting power and who used it on a post that was set not to earn rewards; lol, I should have used my bot account.

At present the bot doesn't try to find stuff that I would be interested in. It finds something, and if it is in an upvote cycle, it upvotes anything that meets the basic parameters.

It is just a start anyways, I have life in self-quarentine to get back too or something. I am eager to see what other developers can do if this helps them meet their demands. Also interested to see what people leading curation trails can do with it also.

Worst case scenerio, I could develop it further myself.

My intent of course is not to be negative. I easily could set it to downvote tron supporters. maybe others could. What they do is their own decision.

0
0
0.000
avatar

The purpose of this particular bot is to upvote posts from non-Tron witnesses or does this bot have more so to do with helping people vote for non-Tron witnesses or am I totally confused?

0
0
0.000
avatar
(Edited)

The true objective of the script was just to upvote any user who voted for a flexible ideal witness set. Additional restrictions were put on so that it doesn't rewards NSFW content, and try to limit upvoting low valued posts. Additional features were also added after the original objective was made to enhance it's offerings. I'll call it a prototype for convenience.

The bot is more or less a prototype or proof of concept, so whoever with php and steem connect experience who wants to take it further can. Steemconnect is quite a hurdle for many new/wannabe steem developers.

As I kind of posted on discord in the notes:
It will look for the head block number, and reads the head block.
A block Should contain a transaction or transactions.
It will look for "comment" type transactions on the head block, and filter out so only looks to true posts. True posts are comments operations without a parent author....although sometimes they are just edits.

When it finds a true post (including an edit) it grabs the permlink and the author, and the tags.

At present, if it sees NSFW in the tags it says it is bad.

the permlink helps identify the post for out later transactions on the chain-if any-for upvoting and/or commenting.

With the author, it first calls up the raw reputation score and convert it to the form we recognize.
We can use this number to help omit potential junk/spammy posts.

At that point it it reads who a person vote for.
If it sees a tron witness, it says says that it is bad; the same flag is presently used as if it saw an NSFW tag.
It also counts the number of "good" witnesses.
In the prototype it is looking for 20 out of the 30 core witnesses.

So if it isn't NSFW, if it isn't voting for a tron witness, if they have a reputation greater than 50, if they voted for at least 20 core witnesses then the prototype will upvote that person. As the notes in the prototype code say they could copy a particular section and tell users why they are getting an upvote. Upon a successful upvote I was ready to concede the prototype was done. But wanted to test one extra feature for those who failed to have 20 witnesses which is the next part.

Optionally, and the prototype has this feature disabled by default, for people who voted for less than 20 core witnesses it posts a comment on their post kind of like the image above.

Ideally I should adjust it so it upvotes 5 minutes after it identifies a post to maximize rewards. There are a number of ways this could be done-one method would be to ensure a minimum weight to have a 5 minute cool down and upvote when the cool down expires;another method could mean buffering them into an array and each cycle checking the timestamp of the current array index and see if 300 or more seconds have passed; another method could just store it into a file/database and let another script handle it separately. Many ways of doing the same thing. But is it a start for a proof of concept. The script is getting buried, so I doubt any php developer will see it sadly.

I think we are on the same discord channel, if you want to see it. I am not sure what your background is in dapp or php development.

0
0
0.000
avatar
(Edited)

In order to upvote low-value posts, does that mean the bot waits till a post is six days old or before a post is paid out in order to make sure the post didn't all of a sudden receive a bunch of upvotes towards the end?

0
0
0.000
avatar
(Edited)

perhaps my wording is bad. I don't want the bot to vote for low valued posts. To try to prevent that from occurring, I chose a minimum reputation requirement. Low valued post could still end up being voted on in the process, but I wasn't going to develop some kind of AI to completely stop it.

0
0
0.000
avatar

Oh, you want the bot to vote for the opposite of low-valued posts?

0
0
0.000
avatar

Maybe I should have said, I don't want it to vote for low quality content.

0
0
0.000
avatar

My background is that I've done some web design, I know some HTML, I know how to Google, but I have not made any dapps yet but I think about it sometimes. But I am more a writer than a computer geek. I know bits and pieces of some computer code and I get some of it. One problem with your bot, which I think you mentioned, is if the bot ends up trying to upvote too many posts and you mentioned how it probably needs to cool off for 5 minutes before upvoting more posts. I guess it comes down to how much SP a bot may have and the percentage it is upvoting at. The objective of the bot, like you said, is good, I like it.

0
0
0.000
avatar

the 5 minute wait is to maximize the rewards. alternative I could use headlock-100.

I set the prototype to have a natural time delay [cool down] that depends upon a positive weight to allow the voting power to recharge. For testing I set it to 1 [out of 10000] or .01% vote, so the cool down is under a second. (2x60x60)xweight/10000. A weight of 417 (4.17%) I think is where a time delay would be about 5 minutes.

0
0
0.000
avatar

To maximize rewards, wouldn't you not have a 5 minute wait but instead 1 minute or 1 second?

0
0
0.000
avatar

To "discourage" bots, I've read/heard the block chain it set up so votes reach peak value for voters 5 minutes after a post/comment is made.

0
0
0.000
avatar
(Edited)

This is currently what is on my command line from the last time I tested it. I didn't print out (echo) everything-so there are no curls responses echoed. The section below starts out with one who failed a test, and also someone who passed the test. You may have to open the image in a new window to see it.

image.png

unix time stamp
username
tags
main category
permlink
raw reputation score
converted reputation score
A count of the witness list broken into pieces. There is one extra piece.
[list of wtinesses if any]
[did it make it? [see below image: if no and y>1 then display "good" witness count]]
[at this point it could upvote, comment, or do nothing-but I didn't echo it]
unit timestamp "done"

image.png

the below is from an earlier more verbose version that was still being developed:

image.png

0
0
0.000
avatar

Do you log in to Steem Follower using your private posting key or via other keys (passwords)?

0
0
0.000
avatar

Good question.

Steemfollower uses a refresh token so you only need to log in once; they can refresh it as needed. For some reason, I can't log out.

Ultimately it would be through steemconnect. Ideally you would want to use your posting key. Maybe your steemconnect password is an alternative to using your posting key, maybe it isn't. It really depends what key you told steem connect to remember-if remember is the right word.

0
0
0.000
avatar

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

You got more than 500 replies. Your next target is to reach 600 replies.
You distributed more than 13000 upvotes. Your next target is to reach 14000 upvotes.

You can view your badges on your Steem Board and compare to others on the Steem Ranking
If you no longer want to receive notifications, reply to this comment with the word STOP

To support your work, I also upvoted your post!

Vote for @Steemitboard as a witness to get one more award and increased upvotes!
0
0
0.000