district0x / district-proposals

Proposals for new districts to be built by the district0x Team.
https://vote.district0x.io/
212 stars 36 forks source link

CodeEth0x #244

Open mohamedhayibor opened 6 years ago

mohamedhayibor commented 6 years ago

CodeEth0x:

Purpose:

Boost programmers productivity through gamification.

Description:

Programmers commit funds to achieve one of 3 different commitment levels (goals). If they don't achieve the goal (hours programming), they lose the funds. If they did, they are refunded then entered in a lottery of some of the funds from the ones who didn't achieve their goals.

This works both on pain (losing staked money) and expectation of reward (what if I win the reward this time).

This project will need multiple tweaks while running live, instead of just speculating what will work or not. Hence iteration speed will matter a lot, before novelty and the community behind it fades away.

User steps

  1. Sign in (get wakatime username + permissions)
  2. Select option (commitment levels)
    • Gold: 5 hrs > 1 Eth
    • Silver: 2.5 hrs > 0.1
    • Iron: 1 hrs > 0.01
  3. Send funds (with metamask)

Funds distribution:

50% to some achievers (selected randomly per commitment level) | 25% wakatime | 25% to builders of the project.

The Ethereum contract needs two things: username and commitment level. At the distribution period (ie: end of the week), it will query all participants Wakatime accounts to determine amount to be distributed, refund + reward sent to coders who kept up with their goals.

Stack

minimum for experimentations (will need to tweak the funds distribution params until it’s closer to right).

Details to consider:

The number 1 objection to this experiment will be beeminder is already doing it. But as cryptokitties showed, a bit of gamification design makes a huge difference. We are in crypto land, we can experiment.

Might experiment on a prototype if given donations (+ I find the energy :).

Ethereum Address:

0xb027928CE009328fF0b5644E9dD9a62229612897

shyblugs commented 6 years ago

:+1: love this idea. Are you going to make some wire frames?

mohamedhayibor commented 6 years ago

@shyblugs Never did any wire-framing, will consider the idea.

Bradymck commented 6 years ago

@mohamedhayibor A good tool that's easy to use for mockups is: https://gomockingbird.com

https://balsamiq.com/ is not too bad either.

mohamedhayibor commented 6 years ago

Thanks for the pointers. @Bradymck

mohamedhayibor commented 6 years ago

Btw, I'm working on other projects. So it might take some time before I context switch back to this one. If I ever get around the hammock -> design -> wireframe phase I'll just jump straight code (upon some feedback of course).

Bradymck commented 4 years ago

Hey @mohamedhayibor

I'm not sure if you're aware but we recently launched a new bounty to migrate your proposals to the actual District Registry: https://registry.district0x.io/

We're replacing the old voting app with the registry. Let me know if you need help but I would love to see you migrate this over so you can claim your DNT.

It does take a 10,000 DNT submit to submit your proposal but this gives you an extra 2000 you can stake in the registry beyond the deposit amount.

Hit me up on Telegram or Discord if you need help or have questions.

Telegram: https://t.me/district0x/75217 Discord: https://discord.gg/P9RQejv

PS, please excuse the canned response. I am encouraging everyone here to start migrating so they can claim their 12000 DNT.