Hey everyone, recently the payment system model for the moderators have changed. This is the new script running in production for moderators to receive their payout. Of course, just like the sponsors, moderators can choose to opt out if they'd like to.
The script will calculate statistics for each category based on posts accepted and rejected. Moderators will earn a point for each post moderated. Supervisors receive an additional point for each post their team moderates and an extra 20%. The point cap is currently set to 130 points. After the statistics are completed, the main post and comments are generated with the statistical information. Moderators that haven't moderated even one post during the 1 week time period will not receive anything. Moderators will receive their upvote as the comment gets broadcasted to the main post on the blockchain. The majority of the work came from cross-checking the accuracy of the vote weight calculations to ensure the rewards are accurate.
There are additional checks to make sure the post is created with a maximum of once per week and there is necessary voting power to ensure all moderators can paid out accordingly.
If, for whatever reason there are other errors, the script has capabilities of editing the existing post and it's comments to ensure the accuracy of payouts and statistics. This allows for an easy-to-fix system without manual corrections (in most cases :).
This is the initial script addition script:
GitHub links:
- https://github.com/utopian-io/api.utopian.io/commit/761aa3fefed5e532d36216221173745dc8aca051
- https://github.com/utopian-io/api.utopian.io/commit/8e785df930865fdfc9d2ac70a1f0888438ab7849
- https://github.com/utopian-io/api.utopian.io/commit/7e373520703237187881d37300a9ca739c46e875
- https://github.com/utopian-io/api.utopian.io/commit/1f7fb4568ace749a57d2f240a63d245bed3e1d3a
- https://github.com/utopian-io/api.utopian.io/commit/01dbdd3aad921035a2a207810785babf9ef7035b
- https://github.com/utopian-io/api.utopian.io/commit/1d9daade640bbe0158479566aff8c3c8895d2f9b
- https://github.com/utopian-io/api.utopian.io/commit/116fb0e5c05a61c0b35d5bc30adb47ae32972715
- https://github.com/utopian-io/api.utopian.io/commit/2b84d73220e5c1f8add1521801670d6eb0166bd0
- https://github.com/utopian-io/api.utopian.io/commit/2b84d73220e5c1f8add1521801670d6eb0166bd0
- https://github.com/utopian-io/api.utopian.io/commit/2c782487438275e723a0bef0d99c7d6322fffa8a
- https://github.com/utopian-io/api.utopian.io/commit/b41d14e2c6ff543bd78e21bc8625ba16891bdd88
- https://github.com/utopian-io/api.utopian.io/commit/7f55cb432a69c08ea863af14e053cf685dde62d0
- https://github.com/utopian-io/api.utopian.io/commit/84964d597c8564f70c654f64d1c69fa4a73e01a5
- https://github.com/utopian-io/api.utopian.io/commit/6f3ad4d7e1458dba815ea717deedd3cabe5d057f
- https://github.com/utopian-io/api.utopian.io/commit/f462fbe8b70fc9f3b6408d214d3056d8d7581e54
- https://github.com/utopian-io/api.utopian.io/commit/12f3c3bbb7b00966db4464356d03940abacd8fd8
- https://github.com/utopian-io/api.utopian.io/commit/eb30382f0edfd313b762f3a330a360359c037dd3
- https://github.com/utopian-io/api.utopian.io/commit/07f875687365c961d56dbdeed3d31f2a172da744
- https://github.com/utopian-io/api.utopian.io/commit/118a4b2220c02b41808cf1bf530c7b53a0d77cbd
- https://github.com/utopian-io/api.utopian.io/commit/aca6d7d0bff87529d2c9dc5a6d6ef56cb74a1468
- https://github.com/utopian-io/api.utopian.io/commit/716706f293eb5d3d60ccf8e1adde5966701d45d9
- https://github.com/utopian-io/api.utopian.io/commit/486f802e9b463c1736286794a92174f2fa3a7acc
- https://github.com/utopian-io/api.utopian.io/commit/bcc02a9dbf6fbcc0c37e242882eefe155ba51e21
- https://github.com/utopian-io/api.utopian.io/commit/3fcd19d3b87de27ed5f43b4efbbd1a1324c7dfb3
- https://github.com/utopian-io/api.utopian.io/commit/c77c48126bad547e51c10ee9c3f6520377e7f2f0
- https://github.com/utopian-io/api.utopian.io/commit/9e7ab38afd5ba3b4f1964079d31f64580d78b315
- https://github.com/utopian-io/api.utopian.io/commit/a4da6472f19fe05fbd3ead0efbce6d3c9beb7c5d
- https://github.com/utopian-io/api.utopian.io/commit/924a4953487462dece5ac61596b387513475e9ef
Posted on Utopian.io - Rewarding Open Source Contributors
Thank you for the contribution. It has been approved.
That's a huge amount of work here, congratulations.
The code is also a treasure trove of information on the process. A must read if you want to understand the inner workings of Utopian moderation.
You can contact us on Discord.
[utopian-moderator]
This post has been upvoted for free by @microbot with 0.1%!
Get better upvotes by bidding on me.
Awesome, another amazing contribution Brother Samuel!
nice!
Great work!
Hey @samrg472 I am @utopian-io. I have just upvoted you!
Achievements
Community-Driven Witness!
I am the first and only Steem Community-Driven Witness. Participate on Discord. Lets GROW TOGETHER!
Up-vote this comment to grow my power and help Open Source contributions like this one. Want to chat? Join me on Discord https://discord.gg/Pc8HG9x
Awesome! Thank you for your hard work!!
You are doing awesome, thanks for the hard work!