Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Integrate Gnosis Safe into a DAO framework #6

Closed
auryn-macmillan opened this issue Aug 18, 2021 · 3 comments
Closed

Integrate Gnosis Safe into a DAO framework #6

auryn-macmillan opened this issue Aug 18, 2021 · 3 comments

Comments

@auryn-macmillan
Copy link
Collaborator

auryn-macmillan commented Aug 18, 2021

Prize Bounty
$3,000 in Dai, three different prizes, see below.

Challenge Description

Ssshhh 🤫, Zodiac hasn't been announced. We wanted to give you a sneak peak, but please don't shout about it on Twitter just yet.

Zodiac is a standard for designing and building modular and composable DAOs and DAO tooling. The core pattern for Zodiac is the decoupling of accounts with decision making logic, in a way that is agnostic to the decision making mechanism.

Zodiac defines three contract types:

  • Accounts: The address that holds balances, owns systems, executes transaction, is referenced externally, and ultimately represents your DAO. Our prototype for this is the Gnosis Safe, but it could be any contract that exposes the Executor interface.
  • Modules: Contracts that are enabled by an Account and implement some decision making logic. They should import Module.sol.
  • Modifiers: Contracts that sit between Modules and Accounts to modulate the Module's behaviour. They might enforce a timelock or limit the scope of addresses or functions a module is allowed to call, for example. Modifiers should import Modifier.sol

For this challenge, you should integrate the Gnosis Safe into an existing DAO framework: Aragon, Boardroom, Colony, Compound Governance, DAOhaus, DAOStack, Moloch, Talley, OZ Governance, etc.

The integration should make sure of the IExecutor interface on the Gnosis Safe to allow the DAO to control Gnosis Safe via the executeModuleTransaction() function. For any DAO framework that can execute arbitrary contract calls, there is no real contract work to be done, everything should work out of the box. So this challenge will be primarily front-end.

You can use the SafeSnap plugin for Snapshot integration as an example. The weenus test space is a live example that you can play with.

Please reach out in the #gnosisDAO channel on chat.gnosis.io if you have any questions.

Submission Requirements

Submissions must be open source, so that judges can review the sources and implementation, and should include a demo video.

Judging Criteria

Prizes will be awarded to the projects that create the most user friendly and production ready integrations into any of the DAO frameworks listed above. Submissions for integrations into other DAO frameworks will also be considered.
Projects must articulate what their module does, what problems it solves, how they imagine DAOs using it, and provide a video demo.

Winners will be decided by the Gnosis team.

$1,000 each to our three favorite integrations.

Winner Announcement Date

On or around September 14, 2021

Resources

Zodiac repo: https://github.com/gnosis/zodiac
Gnosis Safe Core SDK: https://github.com/gnosis/safe-core-sdk

@gitcoinbot
Copy link

Issue Status: 1. Open 2. Started 3. Submitted 4. Done


This issue now has a funding of 3000.0 DAI (3000.0 USD @ $1.0/DAI) attached to it.

@gitcoinbot
Copy link

Issue Status: 1. Open 2. Started 3. Submitted 4. Done


Work has been started.

These users each claimed they can complete the work by 2 weeks, 2 days from now.
Please review their action plans below:

1) teamyonks has started work.

REtoken DAO is a community 1st approach to the complicated topic of Real Estate Tokenization. We are seeking to be a community owned and operated DAO recently organized in Wyoming under the WY DAO LLC law.

Learn more on the Gitcoin Issue Details page.

@gitcoinbot
Copy link

Issue Status: 1. Open 2. Started 3. Submitted 4. Done


Work for 3000.0 DAI (3000.0 USD @ $1.0/DAI) has been submitted by:


Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants