# CreDAO (SourceCred + Aragon DAOs)

**URL:** <https://discourse.sourcecred.io/t/credao-sourcecred-aragon-daos/459>\
**Category:** Initiatives\
**Tags:** 🏗️in-progress\
**Created:** [December 25, 2019, 2:02am UTC](https://discourse.sourcecred.io/t/credao-sourcecred-aragon-daos/459 "2019-12-25T02:02:05Z")\
**Posts on this page:** 7\
**Page:** 1

<div class="post-metadata">

**Author:** ![burrrata](https://yyz2.discourse-cdn.com/flex032/user_avatar/discourse.sourcecred.io/burrrata/32/135_2.png) [@burrrata](https://discourse.sourcecred.io/u/burrrata)\
**Post date:** [December 25, 2019, 2:02am UTC](https://discourse.sourcecred.io/t/credao-sourcecred-aragon-daos/459/1 "2019-12-25T02:02:05Z")

</div>

# Description

Credao is a Github App. The [rough] goal is to enable github users to install the app to their org or repo and have an Aragon dao automatically made. SourceCred cred is retrieved and used as a metric for airdropping tokens into the Aragon dao. A modified version of the Aragon client is hosted and serves to facilitate use without the user having any initial understanding of Ethereum keys.

# Status

In Progress

# Champion

@cslarson

# Benefits

This will help projects easily reward contributors with on-chain tokens by making it easy to mint ERC-20 tokens from SourceCred scores, onboard users to a DAO that holds those token, and claim tokens from that DAo.

# Implementation Plan

There was a hackathon to build a rough sketch of the idea. Since then the CreDAO has been working on the project on and off.

# Deliverables

MVP that works on Rinkeby?

# Dependencies

> **[sourcecred/sourcecred](https://github.com/sourcecred/sourcecred)**
>
> a social algorithm for computing cred. Contribute to sourcecred/sourcecred development by creating an account on GitHub.

> **[Aragon](https://github.com/aragon/)**
>
> Organizations of the future. Aragon has 95 repositories available. Follow their code on GitHub.

> **[recdao](https://github.com/recdao)**
>
> recdao has 8 repositories available. Follow their code on GitHub.

[https://reddit.com/r/recdao/](https://reddit.com/r/recdao/)

> **[daonuts](https://github.com/daonuts)**
>
> daonuts has 17 repositories available. Follow their code on GitHub.

[https://www.reddit.com/r/daonuts/](https://www.reddit.com/r/daonuts/)

# References

> **[Keybase](https://keybase.io/team/1hive)**
>
> 1hive is a team on Keybase. Keybase's community, team, and family chats are end-to-end encrypted.

- #CreDAO channel

# Contributions

> **[Credao](https://devpost.com/software/credao)**
>
> Airdrop tokens/reputation in an Aragon DAO based on their github contributions to onboard web2 users to web3.

@lkngtn, @cslarson, and @jvluso got together at a hackathon to build out the initial prototype for CreDAO 🙂

---

<div class="post-metadata">

**Author:** ![s\_ben](https://yyz2.discourse-cdn.com/flex032/user_avatar/discourse.sourcecred.io/s_ben/32/816_2.png) [@s\_ben](https://discourse.sourcecred.io/u/s_ben)\
**Post date:** [December 25, 2019, 5:10am UTC](https://discourse.sourcecred.io/t/credao-sourcecred-aragon-daos/459/2 "2019-12-25T05:10:47Z")

</div>

Niiice. Such an amazing trojan horsre for cypto and DAOs…

> [@burrrata](#):
>
> # Champion
> 
> @cslarson

Awesome to see you championing this @cslarson! Huge fan of the DAONUTS experiment. Was impressed enough by the onboarding experience, my first act was to [tip you 1 daonut](https://discourse.sourcecred.io/t/supernodes-moving-past-raw-activity/340)🙂 I think the r/ethtrader community is grappling with many of the same general issues that all communities will face if they adopt SourceCred and governance, so following closely.

---

<div class="post-metadata">

**Author:** ![decentralion](https://yyz2.discourse-cdn.com/flex032/user_avatar/discourse.sourcecred.io/decentralion/32/7_2.png) [@decentralion](https://discourse.sourcecred.io/u/decentralion)\
**Post date:** [December 25, 2019, 6:41am UTC](https://discourse.sourcecred.io/t/credao-sourcecred-aragon-daos/459/3 "2019-12-25T06:41:03Z")

</div>

An idea so that we can give @cslarson and folks their appropriate share of cred: we could just incorporate `1hive/credao` directly into the SourceCred cred graph. Doing so might not be the right long-term approach for giving cred to adjacent projects, but it would be a neat + quick hack, and credao is so closely related to SourceCred that I think it makes sense for us to give SourceCred-cred for its development. What do y’all think?

(Curious to get @Beanow’s take too.)

---

<div class="post-metadata">

**Author:** ![burrrata](https://yyz2.discourse-cdn.com/flex032/user_avatar/discourse.sourcecred.io/burrrata/32/135_2.png) [@burrrata](https://discourse.sourcecred.io/u/burrrata)\
**Post date:** [December 25, 2019, 5:17pm UTC](https://discourse.sourcecred.io/t/credao-sourcecred-aragon-daos/459/4 "2019-12-25T17:17:57Z")

</div>

> [@s\_ben](#):
>
> > # Champion
> > 
> > @cslarson
> 
> Awesome to see you championing this @cslarson!

CreDAO was (mostly) a weekend project at the EthBoston hackathon in Sept so there’s no new initiatives taking place here, but as part of the [Retroactive Cred Activation](https://discourse.sourcecred.io/t/retroactive-cred-activation/446) we’re creating Initiatives for past work. Then once [Supernodes](https://discourse.sourcecred.io/t/supernodes-moving-past-raw-activity/340) are ready we can insert past work into the SourceCred graph and flow Cred to the project contributors. Due to the living nature of SourceCred if anyone wants to keep contributing to the Initiative they’ll earn even more Cred as they do 🙂

> [@decentralion](#):
>
> An idea so that we can give @cslarson and folks their appropriate share of cred: we could just incorporate `1hive/credao` directly into the SourceCred cred graph. Doing so might not be the right long-term approach for giving cred to adjacent projects, but it would be a neat + quick hack, and credao is so closely related to SourceCred that I think it makes sense for us to give SourceCred-cred for its development. What do y’all think?

Are you suggesting to add the [CreDAO GitHub repo](https://github.com/1Hive/credao) directly into the SourceCred graph along with the other SourceCred repos instead of creating a [Supernode](https://discourse.sourcecred.io/t/supernodes-moving-past-raw-activity/340) Initiative for it, or both?

Either way,

- If we end up using CreDAO for [SourceCred’s on-chain token management](https://discourse.sourcecred.io/t/sourcecred-erc-20-token-and-or-dao/263) then it makes sense to add the repo to the SouceCred cred graph directly as it would become part of the core SourceCred experience.
- Until then, however, it makes sense to use the [Initiatives](https://discourse.sourcecred.io/t/write-the-initiatives-plugin/2690)/[Supernode](https://discourse.sourcecred.io/t/supernodes-moving-past-raw-activity/340) system because A) we need to dogfood it, and B) we don’t want to set a precedent of manually including adjacent repos into the core SourceCred graph. We don’t want to have ongoing debates over what gets added, why, and who adds it. That’'s going to get complicated. Luckily, we don’t have to. [Cred Curators/Historians](https://discourse.sourcecred.io/t/cred-historians-and-curators/194) are incentivized to add [Supernodes](https://discourse.sourcecred.io/t/supernodes-moving-past-raw-activity/340) to the SourceCred graph via the community facing tools we provide (Initiative, Artifacts, etc…). If nodes are useful more Cred will flow to them, but if not then it won’t. Historian/curators are then incentivized to create and update Initiatives for things that are (or will be) useful. This is good for anything related to SourceCred, but that is not directly part of core development of the SourceCred protocol itself.

---

<div class="post-metadata">

**Author:** ![s\_ben](https://yyz2.discourse-cdn.com/flex032/user_avatar/discourse.sourcecred.io/s_ben/32/816_2.png) [@s\_ben](https://discourse.sourcecred.io/u/s_ben)\
**Post date:** [December 25, 2019, 7:04pm UTC](https://discourse.sourcecred.io/t/credao-sourcecred-aragon-daos/459/5 "2019-12-25T19:04:19Z")

</div>

My initial thought is to agree with @burrrata here re: using the Initiative/Supernode system. Also, presumably our TBD can still use manual mode to flow appropriate cred to the initiative/supernode if they don’t think other nodes aren supplying it sufficient cred organically?

---

<div class="post-metadata">

**Author:** ![decentralion](https://yyz2.discourse-cdn.com/flex032/user_avatar/discourse.sourcecred.io/decentralion/32/7_2.png) [@decentralion](https://discourse.sourcecred.io/u/decentralion)\
**Post date:** [December 25, 2019, 7:50pm UTC](https://discourse.sourcecred.io/t/credao-sourcecred-aragon-daos/459/6 "2019-12-25T19:50:43Z")

</div>

> [@burrrata](#):
>
> Until then, however, it makes sense to use the [Initiatives](https://discourse.sourcecred.io/t/write-the-initiatives-plugin/2690)/[Supernode](https://discourse.sourcecred.io/t/supernodes-moving-past-raw-activity/340) system because A) we need to dogfood it, and B) we don’t want to set a precedent of manually including adjacent repos into the core SourceCred graph.

Good points both. Thanks for the pushback; lets do it via initiatives. 🙂

---

<div class="post-metadata">

**Author:** ![cslarson](https://yyz2.discourse-cdn.com/flex032/user_avatar/discourse.sourcecred.io/cslarson/32/195_2.png) [@cslarson](https://discourse.sourcecred.io/u/cslarson)\
**Post date:** [January 6, 2020, 4:22pm UTC](https://discourse.sourcecred.io/t/credao-sourcecred-aragon-daos/459/7 "2020-01-06T16:22:52Z")

</div>

Hi all, post-hackathon i spent about a month putting together what is now in the 1hive/credao repo, which is really more of a demo/proof of concept. since then reddit got back in touch and gave a window for putting the daonuts project live and i switched back to focus on that. i’m still quite interested to work on credao - i think there is even quite some overlap between credao and daonuts and work that could be leveraged between them.

[here is a video of the credao demo](https://streamable.com/s00eo). basically it is showing a github app being a added to a repo (could be org, too) and that creates an instance in a centralised web app where the cred is then queued for collection (server-side). a dao is created and the cred is used to generate a merkle airdrop/token distribution. the web app would also serve as a more user friendly & streamlined interface to more common dao actions vs the aragon client (which might be considered a more admin interface).

it would be great to collaborate more closely with the SourceCred project and community on credao especially if they were open to actually using it!
