funded

EVM DAO Integration

$115,489.00 Received
$95,320.00 Requested
Ideascale logo View on ideascale
Community Review Results (1 reviewers)
Impact / Alignment
Feasibility
Auditability
Solution

We are creating a set of governance smart contracts fitting Done Collectively's advanced organizational-manageability framework.

Problem:

DAOs operating on the dozens of existing Ethereum Virtual Machine based networks, using Ethereum based tools, have no on ramp for their DAO to shift to the Cardano ecosystem.

Yes Votes:
₳ 220,123,890
No Votes:
₳ 14,084,174
Votes Cast:
1410

This proposal was approved and funded by the Cardano Community via Project F9: The Great Migration (from Ethereum) Catalyst funding round.

[IMPACT] Please describe your proposed solution.

We are creating an open-source governance-suite of contracts for DAOs to use to more effectively govern themselves. Our governance suite is based on OpenZeppelin, targeting the Milkomeda chain, allowing us to leverage cross-chain compatibility being built into the design of the platform. (Read more at <https://www.milkomeda.com>)

This protocol will include proposing, voting, and staking mechanisms that any collective can use to steer the direction of their organizations. Our contracts' information architecture is crafted to support DAO members in interaction with Done Collectively-based organizations, with a goal of supporting DAOs on other EVM chains to transition into Cardano and get running on the Done Collectively platform.

For context, the Done Collectively manageability framework provides DAO members with essential tools focused first on the practices used by effective organizations of all kinds. Those most effective organizations have culture (which provides stabilizing social influences and is largely decentralized by nature), shared vision, and clear objectives. In these organizations, specific groups focus on more specific objectives, and the organizational hierarchy facilitates them to be clearly aligned with the overall objectives.

Done Collectively provides workflows that add cultural and explicit mission-orientation capabilities for use by decentralized organizations, enabling them to adopt and retain high-value processes without imposed hierarchy. Thus, leadership is free to emerge from aptitude, ability, and desire - not by divine right of Seniority.

DAOs adopting our EVM-based DAO Management Contracts on Milkomeda within Done Collectively will be able to use on-chain mechanisms together with in-app workflows to collaboratively…

  • propose and commission working groups
  • propose and adopt cultural norms and organizational values
  • propose and adopt organizational objectives and target metrics
  • commission projects with specific objectives and documented plans
  • propose to iterate project and working-group commissions
  • propose to create or modify protocol parameters
  • administer a general treasury, and fund and defund treasuries for working groups
  • administer working-group treasuries in alignment to working group commissions, and fund and defund project treasuries
  • administer project-level treasuries in alignment with project-level objectives, and fund bounties
  • create revenue generating opportunities for nascent decentralized autonomous organizations.

A likely question is "why not use sub-DAOs?" … working groups in Done Collectively are very similar to autonomous sub-DAOs, in that they can have their own treasuries and act autonomously to serve their specific missions, within the scope of their commission, yet they remain connected by culture, general mission, values and objectives to the overall organization. Also, likely by a light degree of oversight, using the "double linkages" pattern from Sociocracy.

This "integrated sub-DAO" approach enables organizations to retain continuity and alignment by default for their projects and working groups, ensuring that sub-DAOs don't centralize their own autonomy against the mission of the DAO at large. Members remain free to spin out separate DAOs where relevant, while the entire organization can retain decentralized oversight over working groups and help those working groups stay on-mission and in service to the DAO in general.

[IMPACT] Please describe how your proposed solution will address the Challenge that you have submitted it in.

The Great (Ethereum) Migration

Our proposal provides a clear path for people comfortable on EVM blockchains to operate on Milkomeda, transferring their ETH / native coins into Milkomeda and use them in the Done Collectively DAO management ecosystem. They'll also be able to start transacting value using (wrapped) ADA and get onboarded to Cardano.

We also expect to impact the number of users of these smart contracts once migrated to the Cardano ecosystem.

[IMPACT] What are the main risks that could prevent you from delivering the project successfully and please explain how you will mitigate each risk?

Technical risks are naturally at top of mind in a heavily technical project such as this. We are expanding the information architecture of DAOs beyond what is typical and ordinary. The technical team has existing experience with Solidity, EVM-chain indexing and software development in general and will be supported by Done Collectively technical staff, many of whom are highly experienced software developers in their own right. Additionally, the Done Collectively product team will be at hand to help ensure that the technical progress integrates and aligns well with the product experience in the application platform.

This EVM DAO integration project will largely be staffed by our partners in Kodex Data Systems, thus augmenting our existing team with others in Kodex who are known and trusted. Our other F9 proposal will not be overlapping, staffing-wise, with this project, except for Randall's advisory role for this work-stream.

If we get multiple F9 proposals funded, the team at Kodex Data Systems will still be focused on delivery of this proposal.

[FEASIBILITY] Please provide a detailed plan, including timeline and key milestones for delivering your proposal.

Budgets are based on freelance resources:

$150 hourly for full-stack blockchain engineer (0.4 FTE) and advisor (as needed)

$120 hourly for project management (0.15 FTE)

Staff:

OCG - Lead and Blockchain Engineer

Wiz - Full-stack Blockchain Engineer

Psd - Blockchain Engineer

Brittany - Project Management

Randall - Project Liason and advisor

Milestones:

Jun - July 2022

  • Basic OpenZeppelin contracts working on Milkomeda testnet (IN PROGRESS)
  • 2w engineering (x 0.4 FTE) = 32h
  • 2w project management (x 0.15 FTE) = 12h

Aug - Oct 2022

  • Technical designs developed to suit the integration protocol patterns needed for the Done Collectively DAO.

  • 6d engineering (x 0.4 FTE) (x3 developers) = 58h

  • 4d advisor (x 0.4 FTE) = 12h

  • Essentials of DAO integration protocol implemented

  • 6w engineering = 96h

  • 6w project management = 35h

  • 6d advisor (x 0.4 FTE) = 12h

Nov - Dec 2022

  • Primary use cases in DAO protocol tested and iterated as needed

  • 2w engineering = 32h

  • 2w project management = 12h

  • EVM DAO protocol running with a Done Collectively-based DAO on Milkomeda Testnet

  • checkpoint, not effort-based.

  • Platform-royalties protocols implemented

  • 2w engineering = 32h

  • 2w project management = 12h

  • Verification & Validation completed on Testnet with sandbox testing and early prospects.

  • 4d engineering = 6h

  • 4d project management (x 0.8 FTE) = 24h

  • 2d advisor (x 0.8 FTE) = 12h

Jan 2023

  • Smart contracts auditing completed, any high-priority mitigations are applied and re-reviewed.

  • out-sourced (see estimate below)

  • Contracts are deployed on Milkomeda mainnet

  • checkpoint, not effort-based

    [FEASIBILITY] Please provide a detailed budget breakdown.

Cost Breakdown:

Engineering = 256h x $150/h = $38,400

Project management = 96h x $120/h = $11,520

Advisor = 36h x $150/h = $5,400

+$40k for smart contract auditing (based on ~800 lines of code needing audit)

Total: $95,320

[FEASIBILITY] Please provide details of the people who will work on the project.

About Kodex Data Systems

The mission of Kodex Data Systems is to promote, facilitate and coordinate the use of decentralized systems to empower users to take control of their personal data and financial sovereignty.

<https://keybase.io/team/kodexdata>

<https://github.com/kodexdata>

… plus many more repos kept in Keybase

oldcryptogeek - Multidisciplinary leader with background in hardware, electrical, system administration, and software development. He is a Gimbalabs contributor with a passion for doing the right things. His many roles include testing automation, writing solidity code, and facilitating success for the rest of the team.

<https://github.com/oldcryptogeek>

<https://keybase.io/oldcryptogeek>

pseudodeterminist - Ethereum developer, bit shifter, big number wizard

<https://keybase.io/psdtrm>

<https://github.com/pseudodeterminist>

wizardsorb - Ethereum developer, software architect and operations expert. Passion for doing things right.

<https://keybase.io/wizardsorb>

https://github.com/WizardsOrb?page=1&tab=repositories

<https://www.npmjs.com/package/blockchain-prototypes>

Brittany Smith - Network operations engineer, project manager, founder of first women's group in Cardano, member of winning team at Wyohackathon 2019 ConsenSys NFT Challenge, feminist and optimist.

<https://keybase.io/brittanneica>

Randall Harmon, software architect and key contributor at Done Collectively, will be supporting this effort by guiding requirements and expectations and retaining oversight.

[FEASIBILITY] If you are funded, will you return to Catalyst in a later round for further funding? Please explain why / why not.

It is likely there may be some follow-up work to refine these contracts with support for advanced token-weighting mechanisms, though we have incentive to create as much product value as we can from this round of grant.

[AUDITABILITY] Please describe what you will measure to track your project's progress, and how will you measure these?

Code will be available in our github repo <https://github.com/KodexData/collective-governance>. We will also report progress in the public channels in the Done Collectively Discord server. These will be aligned to the milestones described above.

As part of our verification & validation process, we will be measuring user effectiveness in achieving key activities such as staking governance tokens to support Project and Working group proposals.

Post-launch, we will add a dashboard on Done Collectively, showing aggregate level of activities such as project proposals, working groups commissioned, payouts mediated, etc. This will show engagement and impact for DAOs running on the EVM side of our platform.

[AUDITABILITY] What does success for this project look like?

DAOs operating on other EVM chains have on boarded to Done Collectively, bridging/transferring their tokens into Milkomeda and the developed smart contracts.

Milkomeda-based DAO are running on EVM contracts, but transacting value using wrapped ADA.

[AUDITABILITY] Please provide information on whether this proposal is a continuation of a previously funded project in Catalyst or an entirely new one.

This is an entirely new proposal.

Avis des conseillers communautaires (1)

Comments

Monthly Reports

We have forked the Gnosis Safe contracts and are testing locally. We have cloned the Open Zeppelin governance suite of contracts. We are developing contracts in the context of Done Collectively's organizational manageability framework. We are actively writing and testing these governance contracts in a local hardhat environment.

Disbursed to Date
$115,489
Status
Still in progress
Completion Target
3. In the next 6 months
Comments 0

Login or Register to leave a comment!

Milestone 1 has been met with the deployment of Gnosis safe contracts to Milkomeda C1 Devnet as reported in our Proof of Achievement form. We have been busy creating a local ui with which to extensively test our governance contracts locally before deployment to Milkomeda devnet.

Disbursed to Date
$115,489
Status
Still in progress
Completion Target
3. In the next 6 months
Comments 0

Login or Register to leave a comment!

close

Playlist

  • EP2: epoch_length

    Authored by: Darlington Kofa

    3 min 24 s
    Darlington Kofa
  • EP1: 'd' parameter

    Authored by: Darlington Kofa

    4 min 3 s
    Darlington Kofa
  • EP3: key_deposit

    Authored by: Darlington Kofa

    3 min 48 s
    Darlington Kofa
  • EP4: epoch_no

    Authored by: Darlington Kofa

    2 min 16 s
    Darlington Kofa
  • EP5: max_block_size

    Authored by: Darlington Kofa

    3 min 14 s
    Darlington Kofa
  • EP6: pool_deposit

    Authored by: Darlington Kofa

    3 min 19 s
    Darlington Kofa
  • EP7: max_tx_size

    Authored by: Darlington Kofa

    4 min 59 s
    Darlington Kofa
0:00
/
~0:00