As we announced in our previous post, we will pay users in real money (monero) to participate on our testnets.
Who, Why and What?
For Sparta, anyone who wants to can participate and wee assume this will be the case for future testnets as well. Community members may be given some extra incentives or assistance from time to time though.
The why was discussed in detail in our previous post. TL;DR:
We are paying to prepare active participants for an autonomous platform, and test the incentive structure with "real money".
What you can do to qualify for getting paid on Sparta is described below.
To get the actual payout, you need to prove your monero address by putting your XMR address in the
My memo tab under
My Accounts sidebar. (Note that this feature this not work with zero balance, and currently not when you are staking to be/are a Validator.)
In proof of stake systems, block producers, or Validators, are typically paid a fixed amount for each block produced. For Sparta, we intend to reward the validator group (excluding the Jsgenesis team) with $20 per week. Assuming 3/4 of blocks are produced by our community members:
blocktime = 6
weekly_reward = 2000
seconds_in_week = 60*60*24*7
community_blocks = 3/4
blockreward = (weekly_reward * blocktime)/(seconds_in_week * community_blocks)
The number - 0.026 cents per block - seems a bit underwhelming, but validation requires little effort for the user after setup.
Council Members are elected by the stakeholders in the system to act in the interest of their constituency. Somewhat simplified, the council will allocate the platforms resources, and hire executive personnel to run the day to day.
We are looking at how to best incentivize them to act in the platforms long term interest. For Sparta, we will pay them both for getting elected, and give out a bonus on two conditions:
- Vote on
>2/3of proposals made
yeson the runtime upgrade
You will receive $5 to get elected, and an extra $5 if you qualify for the bonus. During the
Voting stage, you should include some information about why you should get elected in your
memo field. If you do get elected, make sure to change the
memo field to your monero address in order to get your reward.
Unlike the Validators and Council Members, the bug bounty payments will be somewhat subjective. Long term, such decisions will be resolved by the platform, so in future testnets these payouts will at least partially be made by the Council.
- For issues, the reward will range up to $20
- For a PR, the reward can range up to $100
The quality of an issue can be measured from the level of details in general, like how to reproduce, pasted log outputs, etc. In terms of PRs, simply copying new features implemented on substrate will not be rewarded unless the PR includes changes that was required for compatibility on Joystream.
The contributor must include either their Joystream or monero address when submitting the issue/PR. If you choose the former, you must then make sure the add your monero address to the
memo field of your account.
# Format of memo field:
All forward looking statements, estimates and commitments found in this blog post should be understood to be highly uncertain, not binding and for which no guarantees of accuracy or reliability can be provided. To the fullest extent permitted by law, in no event shall Joystream, Jsgenesis or our affiliates, or any of our directors, employees, contractors, service providers or agents have any liability whatsoever to any person for any direct or indirect loss, liability, cost, claim, expense or damage of any kind, whether in contract or in tort, including negligence, or otherwise, arising out of or related to the use of all or part of this post, or any links to third party websites.