This proposal will distribute tokens for our August Contributor Drop (see table).
The remainder of this proposal describes my methodology for running this contributor drop and producing these token allocations.
First, I distributed an intake form among all contributors, tagging people with the @Contributor tag. The form collected monikers, Juno addresses, and a self-described contribution statement.
Once that intake survey closed (after 3 weeks), I distributed a lo-fi Coordinape clone. Like Coordinape, ours was a constant-sum survey, meaning that responses were numerical and had to sum to 100. I distributed this survey on Qualtrics, and gave members of the DF 7 days (including one weekend) to fill it out.
The distribution of per-contributor ratings across all DF members who responded to the survey.
Simultaneously, the DF deliberated on how many tokens should be given away for our first post-launch contributor drop. We agreed to distribute 1% of the DF's treasury, the DF's treasury representing 17% of all DAO tokens.
Once the DF's intake survey closed, I wrote a script that ingested data from the intake form and the DF rating survey to generate a proposal message. We summed all responses, divided them by the sum of all possible points (100 times the number of respondents) to receive a proportion, then assigned the total value of the drop (1% of the DF's treasury) according to this proportion.
The resulting token distribution was as follows:
What is your Discord handle? | $DAO | address |
---|---|---|
noahsaso | 2671.435128571429 | juno1x0geq60tewsqhcf53u7e9gw68y95ud5xe428h0 |
ekez | 2671.435128571429 | juno1m7a7nva00p82xr0tssye052r8sxsxvcy2v5qz6 |
Meow ✨🔭⚵☯#1736 | 1709.7184822857143 | juno18qw9ydpewh405w4lvmuhlg9gtaep79vy2gmtr2 |
modern-edamame | 1576.1467258571429 | juno1pv69gjvp3av9v7ry94y7ukcs77jm0xqd6ed9kg |
bluenote#0213 | 1469.2893207142859 | juno1lg04zqh0t9myxx79hx44ut0xq0dfc0fxdt6dwr |
case#8089 | 1415.8606181428572 | juno15etd4t9380mvfpslrfty4v2257f4lfrr52jgve |
elsehow | 1389.146266857143 | juno175q6smvgnuec5e62rs4chnu5cs8d98q2xgf4rx |
de_husk#1337 | 1202.1458078571427 | juno1exz4hvwyacpcep3e24xzku92a3d5n0979ydqku |
Ben2x4#4071 | 641.1444308571429 | juno1p7t3fr9edjk82jg2nl0jtmg6kd6wls82gedfaq |
elgorithm#0574 | 587.7157282857144 | juno12c7p6ljh36n2865kmjyjujrex30x2h9y54a79j |
baoskees#5423 | 587.7157282857144 | juno1ejrhx56qy43xelteseq2z4ayhy74azyzyue7j5 |
Buckram#1001 | 480.85832314285716 | juno1njf5qv8ryfl07qgu5hqy8ywcvzwyrt4kzqp07d |
whiskey#5193 | 480.85832314285716 | juno1hcqjney83mcm50jvf70lk3h6yytkke0x98czhz |
nullmames#0270 | 240.42916157142858 | juno10wxn2lv29yqnw2uf4jf439kwy5ef00qdxzlw96 |
benskey#7696 | 240.42916157142858 | juno1sqdvuhgkzlve4p0yvsau9unrygqy2uchag7ana |
nicolas20#4737 | 240.42916157142858 | juno1sr2dasucrn8rdqvthvsc6c9de8m9a6ee80kd0f |
Cause Less Harm Rae | 213.7148102857143 | juno1g43k0rj7hwwwghj9pzy4a2yrgkjqe9xn0mtk7x |
Trevor | Croncat#8998 | 213.7148102857143 | juno1qlmwjkg7uu4awajw5aunctjdce9q657j0rrdpy |
silent666#8303 | 187.000459 | juno1m755yr953swzvz2gwzppq4dlder8esq6mkeh0w |
gavindoughtie#3527 | 187.000459 | juno1td5dacyexdd6xvzz2sskwd5t5tl7n3hfp7eqty |
Avicenna#7448 | 160.28610771428572 | juno1f0v5af2nhemuarhjjchu3gq0v0vdmcl08e296y |
rakataprime | 106.85740514285715 | juno1h24ga7artczlkakm75tf2js3surgxf0m0gw3s8 |
riada#2754 | 26.714351285714287 | juno1x2w8697gh9qesg06fkjma2h36cq5t7e7elf3j3 |
The script then generated a Spend message that distributed $DAO tokens according to this distribution, marshalling tokens distributed into floored Uints. I had two other members of the DF (ekez and noah) sense-check the script above to assure that the ingestion logic was correct, and to assure the proposal message appeared to be valid. Finally, I created the proposal you are now reading.