Steem Hardfork Pull Request Submitted - Beneficiaries paid based on author's payout setting

in steem •  10 months ago

Hardfork 18 introduced the option to include beneficiary payouts on posts/comments. Because they have not yet been exposed via the UI, a lot of people don't even know what these are, but they are an extremely valuable tool that is supported by the blockchain. I just submitted a pull request to make this already amazing feature even better! (Details below)

What are beneficiary payouts?

When an author creates a post or comment, they receive 100% of the author rewards (the total rewards of the post, minus the curation rewards that get paid to voters) by default. At the blockchain level however, authors have the option to specify up to eight additional accounts (along with weights) to share their author reward with.

This means that if two or more authors want to collaborate on a post together and have their rewards automatically split, they can.

It also allows third-party application developers (such as eSteem) to run a profitable business model. These applications can set their application to take a small percentage of rewards from each post/comment that is made through their tool. This way, they generate a profit by making their tool better and increasing their number of active users.

Collaboration between users and application developers being able to make money by developing apps for Steem are two things that I think are mission critical for the success of Steem in the long-run.

What is wrong with the current beneficiary payout system?

Well, the fact that more UIs are not supporting this feature is unfortunate, but I believe that will be fixed with time. That is also not the focus of this post.

Currently the way that beneficiary payouts work is that beneficiaries always receive their portion of the payout as 100% SP. This means that if the author selects 50/50% payout and receives half of their rewards as "liquid payout" (typically SBD), then even though the author is receiving SBD - the beneficiaries are not.

This lowers the utility of the beneficiaries tool by putting the beneficiaries of the post at an economic disadvantage compared to the author. Also, during times like now when SBD is trading above $1 USD - it takes money away from the beneficiaries, since they are losing out on SBD payout (which is worth more).

A proposed fix has been submitted!

I just submitted pull request 2555 to the Steem GitHub repository to fix the beneficiary payout logic. The PR updates the blockchain logic (via a hardfork) so that beneficiaries are paid out using the same setting as the author.

When will these changes take effect?

Even though I have done the development for these changes, since they require a hardfork - they will not take effect unless they are accepted by a super-majority (17/21) of the witnesses.

My PR is attempting to merge these changes as part of HF 20 (which Steemit is developing), so it will still be up to Steemit, Inc. as far as whether or not to accept these changes as part of their hardfork and merge them into the "official" repository as part of HF 20.

I plan to do my best to work with the appropriate parties to try and get the changes accepted and into production, but please be aware - there is no guarantee they will.

Authors get paid when people like you upvote their post.
If you enjoyed what you read here, create your account today and start earning FREE STEEM!
Sort Order:  

My hat's off to you @timcliff! It is extremely important to have more contributions to the core blockchain development from the community and not always be reliant on Steemit, Inc.

It's great that they are focusing on the larger projects, but there's no reason why we shouldn't be able to still have smaller community-driven hard forks while that is going on.

There's a lot of talk about changing things to improve the platform, but very little action. I would love to see a system of financial rewards put in place to further encourage these type of improvements like some other platforms have. In the meantime though, it's great to have top witnesses like yourself contributing in this way.

I want to thank you for having a community discussion on the price of Steem. I hope you continue these discussions, to put pressure on Steemit and other platforms to innovate, and find ways to boost the value of Steem.

Steemit needs to hire the right people. They can't assume they know everything. They need to surround themselves with people who are smarter. It would be great if they hired some professional experts that can help work on a new business model.

The should hire people over 50, who have the right experience when it comes to business.

We need to create online stores, where we can buy and sell goods using Steem.

I hope to accept these changes for HF20 we need to improve the system of rewards not only for Esteem if bo to attract more new creators of applications and make Steemit grow more


We have so much creators already. I think steem must be booster-only platform and whale-friendly persons.

Great job, @timcliff. I'm so happy to see that someone from outside Steemit Inc. is making pull requests, and I hope other witnesses are inspired to follow your footsteps.

This is a great change that will surely be benefitial to the Steem ecosystem. I have seen people that have wanted to cooperate on writing and publishing posts, but have ultimately decided against it because one party would only get SP, while the other party also got liquid SBD (this was when SBD was valued higher). This new system will make it much more appealing to cooperate on writing a post.

Have your previous pull request about the SBD print rate change been accepted by Steemit Inc. as part of the HF20 bundle yet?

Best regards from @valth


No, not yet.

great work, steemit is still taken shape thanks to you guys. I guess the integration can just allow us to set collaborators like the way you can select 100% sp or 50/50 when dropping a post.

I may have come across one site that allows to a benefactor but looks like I have forgotten

When an author creates a post or comment, they receive 100% of the author rewards (the total rewards of the post, minus the curation rewards that get paid to voters ) by default.

I guess it was author there.



Great work, Tim! You are raising the bar of what is expected of a top witness and leading the way towards a new level of community ownership and responsibility for the STEEM blockchain. This is our chain and we're responsible for it! I'd love to get your input on the idea of employing someone like Object Computing to help us with things also.


Thanks Luke! Everybody finds their own ways to contribute :) I have a coding background, so this seems like a good way to put my skills to use.

Regarding the proposal, I am neutral at this point. I'll be interested to see how it plays out.

Will the value of SBD fall after these developments?


It is unknown. The amount of SBD printed will increase, but not necessarily enough to push the price back to $1.


Who is doing the production of SBD?
Would you advise them to switch to STEM for SBD owners?


It is done by the blockchain. The rules for production are explained in the whitepaper.

This is the second time in as many days that someone has talked about the Steem community making changes and not only relying on Steemit Inc to push change. This is a nice trend!

We have to be forward thinking as a community and as users. A lot of the solutions will be found within our member network. Let's keep Steeming and moving forward!

So if 5 of the witnesses went MIA nothing would ever change on the Steem blockchain?


Stakeholders can always elect new/different witnesses.

Are there any forseeable ways that this may be abused by scammers ? I understand it is just a way of equally rewarding partners on a job but I always try and think of it from a diffrent angle. Also I may have read over it but does your proposal include a variable option for the split or must everyone take an equal piece of the reward opossed to on person being able to get 70% another 20 % and a third person getting 10% ?


I am not aware of any.

The existing implementation already allows the author to set variable splitting using weights.

Yeah, this would be a huge feature to have be known to the general steemit community. I personally did't even know this was available until now and has me excited about collaborating on posts with my network.

Good work once again Tim! I will resteem to help it pass by a few more witnesses feeds.

Well @timcliff, I didn't liked your idea about the dust threshold. But I really like this one. Would also really like to see some UI implementing these feature, could come in quit handy when you are supporting others.
To give you an example! I have adopted a newbie on the platform, while myself being a red fish also :).
In the post where I did announce it that I would do this, I did gave him the SBD which were generated by the post. It would have been so much easier if I could have just set him up as beneficiary of the post.

So thanks for this pull request!
If you need any support let me know!


@timcliff I am enjoying writing but am naive when it comes to the jargon and termnology used as I am new to Steemit. Where can i read more about blockchains and core blockchain UI's . Clearly you have tons of experience with steemit and are looking out for the interests of the steemers. Any advice where I can read and learn more please?


I'd start with the bluepaper. It gives a nice high level overview of the Steem blockchain. After that, the whitepaper goes more in depth on technical stuff and implementation details. There is also the Developer Portal, which has a lot of info on all the code related stuff. Regarding the UIs, I don't know of a lot of documentation on that (beyond the dev portal). The GitHub repositories for the individual applications is probably where I would turn, but that would be strongly on the technical side.

Good job, I'm currently setting 100% beneficiary when I publish via my second account, but atm when SBD is above 1$ I'm getting less than I could.

Also, what do you think about curation rewards split between SBD and SP based on some variable controlled by witnesses? It might help in SBD peg.


Not sure. It would need a lot of discussion first.

I really like this proposal! I hope it makes it and gives more incentive to use beneficiaries. (that and when my proposal makes it to condenser it will be a lot more appealing ;) )

I had always assumed it was already like what your proposed change is described as doing. This change makes a lot of sense to me, because the way things are is rather unnatural.

I strongly agree with this proposal is very interesting and certainly improve steemit considerably and help to unite much more to the community. Excellent!

Great info @timcliff thank you. And thank you for the 1 SBD payment wrt businesses that accept steem.

Had no idea of the depth (8 co-authors) of the beneficiary option. Great work Tim!

What will this do to payouts?


It will not really affect payouts that don't use beneficiaries.

Very interesting I am convinced that we need new changes so that this great community grows a lot of thanks for such a good post

Couldn't this be done in the current HF19, instead of waiting for HF20 with its unknown ETA?


We are already in HF 19. We cannot do a new HF change without jumping to 20.


will HF 20 include 19.4?


Assuming 19.4 is done before HF 20 (which I believe is the plan) then yes.



Yes we know there is no guarantee but i want to say that this splitting of Author Rewards really can be the effective choice because most of the work is collaborative work and this beneficiary payout idea can prove effective in collaborative work and the rewards can be distributed to the beneficiaries too, and i hope that your project will get the green signal by 17 Votes.

Thanks for sharing this post with us and wishing you an great day. Stay blessed. 🙂

Well done!!

that's pretty cool.. I didn't know you could do that..

Hey @timcliff, I was told you were the man to ask this question: Is it true that any votes that are worth less than .003 are never paid out? And if it is true, is that the right number? I understand the information is in a post you made but I cannot find it. Thanks for your help!


If the posts are worth less than 0.02, then they do not pay out.

That is truly exciting news, although in reality I probably won't get too much use out of it personally.

You got a 4.44% upvote from @brupvoter courtesy of @steemium!

This post has received a 6.49 % upvote from @boomerang.

Sneaky Ninja Attack! You have just been defended with a 4.57% upvote!
I was summoned by @steemium. I have done their bidding and now I will vanish...

A portion of the proceeds from your bid was used in support of youarehope and tarc.

Abuse Policy
How to use Sneaky Ninja
How it works
Victim of grumpycat?

Congratulations @timcliff! You have completed some achievement on Steemit and have been rewarded with new badge(s) :

Award for the number of comments

Click on the badge to view your Board of Honor.
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!

Do not miss the last post from @steemitboard!

Participate in the SteemitBoard World Cup Contest!
Collect World Cup badges and win free SBD
Support the Gold Sponsors of the contest: @good-karma and @lukestokes

Do you like SteemitBoard's project? Then Vote for its witness and get one more award!

You got a 5.20% upvote from @upmewhale courtesy of @steemium!

Earn 100% earning payout by delegating SP to @upmewhale. Visit for details!

Great post!
Thanks for tasting the eden!

To listen to the audio version of this article click on the play image.

Brought to you by @tts. If you find it useful please consider upvoting this reply.

You got a 4.18% upvote from @emperorofnaps courtesy of @steemium!

Want to promote your posts too? Send 0.05+ SBD or STEEM to @emperorofnaps to receive a share of a full upvote every 2.4 hours...Then go relax and take a nap!

You got a 26.66% upvote from @postpromoter courtesy of @postpromoter!

Want to promote your posts too? Check out the Steem Bot Tracker website for more info. If you would like to support the development of @postpromoter and the bot tracker please vote for @yabapmatt for witness!

That is awesome!!

You have recieved a free upvote from minnowpond, Send 0.1 -> 2 SBD with your post url as the memo to recieve an upvote from up to 100 accounts!

You got a 4.49% upvote from @oceanwhale With 35+ Bonus Upvotes courtesy of @steemium! Delegate us Steem Power & get 100%daily rewards Payout! 20 SP, 50, 75, 100, 150, 200, 300, 500,1000 or Fill in any amount of SP Earn 1.25 SBD Per 1000 SP | Discord server