A Dynamic Task Reward System for Workgroups

Glad we are revisiting this all. Needed now more than ever I believe. I think we should come together for a real-time meeting on this. Not sure where, maybe in Discord, or Google Meet. Hashing this out with real-time dialogue, versus these threads might accelerate the solution.

Maybe it could be part of an Ecosystem WG meeting? @slobo.eth what do you think?

I don’t think I ever went back and commented here, but last year I brought up looking at tooling to track contributions. Linking it here for reference: Proposal for implementing an open, transparent Contribution Graph reward mechanism for DAO + Contributors

I am not biased toward whatever tool is used. I can foresee more than 1 tool being used for this, but I’m only familiar with Sourcecred’s. Ideas on others would be great.

An example scenario of how this could work:

1 . Add a “praise” channel in Discord. It could be gated like the WG channels.
2. I notice that @estmcmxci has spearheaded onboarding translators. I think that’s great, so I tag his Discord name in the praise channel and say something like:

Praise to @estmcmxci for doing a great job bringing together translators. 
  1. a bot is monitoring this channel for “Praise to”. This is tracking contributions by which user is tagged in a praise “shout out”.
  2. If others notice the praise, and give an emoji, the bot adds a little more weight to the praise, equaling a little more reward. Using the ENS coin emoji could have certain weight. Using just a :+1: could have less weight. If a core team member uses the ENS fairy emoji, this could have extra weight (the bot knows it by role). Or if a steward adds an emoji to the praise, that can have extra weight. The weighting template is customizable.

Well how do you keep users from just continually abusing it?

Assume a set budget of let’s say 100 ENS per month for the praise channel. There were 10 praises posted for 10 different users. (you can’t give yourself praise)

@estmcmxci had a weighted score for the month of 25 (he got a lot of emoji responses, including a an ENS fairy one, had extra weighted ones from some stewards, and a core team member.
@user2 had a praise, but only earned a few :+1:, not weighted emojis from the stewards or team, so his weighted contribution is 5 score.
@user3 had a praise, but didn’t get any emojis on it. So his weighted contribution is 1
@user4 and so on. Until you have all the weighted scores.

Of the total 100 ENS governance tokens awarded:

  • @estmcmxci gets the most as his weight was highest. The amount of the 100 ENS is determined by the total contribution weights of all the users. So :point_down:
  • @user2 gets 1/5 of what @estmcmxci does.
  • @user3 who got no reactions for their “praise to” tag in the channel gets 1/25th of what @estmcmxci does.
  • @user4 and so on…

Anyhow, we’re going to need tooling to do this. Probably more than one. Again, it may be good to bring this topic up on an agenda meeting and we all put our heads together to have a dialogue and come up with actionable solutions soon. :rocket: :full_moon:

Edit: A visible praise channel is great for easy awareness of what people are doing/contributing. It doesn’t solve everything brought up in @cthulu.eth’s OP…We need a combination of solutions.

4 Likes