completed

ADAO - RoundTable v2: Staking +

$43,350.00 Received
$43,350.00 Requested
Ideascale logo View on ideascale
Community Review Results (1 reviewers)
Impact / Alignment
Feasibility
Auditability
Solution

Allocate greater ADAO resources to the continued development of the RoundTable open source Repos.

Add new features to enable staking, dapp interoperability, and user focused upgrades.

Problem:

RoundTable currently lacks the ability to stake and un-stake a multi-sig wallet, withdraw staking rewards, send all assets, display asset thumbnails and asset selection, display decimals and more.

Yes Votes:
₳ 98,800,672
No Votes:
₳ 33,451,807
Votes Cast:
317

This proposal was approved and funded by the Cardano Community via Project F9: Dapps, Products & Integrations Catalyst funding round.

  • download
  • download

[IMPACT] Please describe your proposed solution.

RoundTable ( https://roundtable.theadao.io/ ) is an open source, decentralized multi-signature wallet dapp for Cardano developed and hosted by the ADAO Community. It is intended as a "Blockchain Public Good" and for that reason it is free to use or even run locally. The Code is open source (Apache 2.0) and therefore can be forked from the ADAO Community GitHub if developers wish to contribute. At time of writing there are 14 forks from the RoundTable repository and a total of 88 commits.

RoundTable is the first of kind "Decentralized" multi-sig dapp on Cardano due to fact that it uses Gun.js for coordination, removing the need for a centralized data base to store and coordinate signatures.

As adoption of RoundTable has grown the community of both users and developers have offered great feedback and insight. This feedback has been used to direct the next stage of development for RoundTable.

This proposal seeks to fund and incentivize the next stage of RoundTable multi-sig development. Developers from within ADAO and the greater Cardano community have teamed up to enable even more user friendly features for RoundTable.

More recently teams across Cardano from popular NFT marketplaces, DeFi protocols, and Metaverses have inquired about RoundTable multi-sig directly integrating with there platforms. This funding will also be used to incentivize this integration work.

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

RoundTable is the leading multi-signature solution on Cardano today, used by a growing number of individuals and projects. This proposal will bring greater usability to the RoundTable dapp and attract even more users.

This proposal aims to encourage more contributions to the RoundTable code base from outside development teams and organizations. Utilizing the pre-existing bounty system developed within ADAO we can encourage more developers to work on the code base and reward them with fair compensation for doing so.

Multiple developers from within Cardano have already started to contribute and more are showing interest everyday, including, popular NFT market places and Metaverses who wish to implement RoundTable multi-sig directly into their platforms.

This proposal intends to not only bring new features to RoundTable the Dapp but also to bring Native RoundTable multi-sig support to the most popular Cardano Platforms and Metaverses.

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

As you can see in the team description section, the people who are working on this proposal have experience in Project Catalyst and have already delivered working products. So we feel confident in being able to deliver what is outlined herein. However, we have outlined a few of the main risks and how we plan to mitigate them.

  1. Developers getting sick/injured: This proposal is for a tool after all, which requires developers to build it. If something were to happen to the ones who are leading and working on this project, then that would be a primary risk in its completion. However, ADAO has several qualified developers who could and have been collaboratively building this. If something unforeseen were to happen to one of them such as sickness, then the initial plan would be to wait until they get better and then continue the work but not hinder other developers on the project. If necessary or if it was something more permanent, then there are others who would be able to take their place.
  2. Lack of Interest: We could build an excellent tool, add amazing features but if nobody is interested or cares to implement it, then it is equivalent to never completing it in the first place. In order to mitigate this risk, we intend to work on educating the community about this tool and why it is beneficial. This serves a dual purpose of making dev teams aware that this is an option for them to use and it also helps the community understand what the tool is and why it matters that teams are using it. In both cases, it makes it more likely for the tool to be utilized and integrated.

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

This project will be maintained in the ADAO Community GitHub, 'round-table' repository.

Features currently in development can be contributed to via the ADAO Community GitHub and proposal/bounty submission is handled through the ADAO Discord server.

New features and development initiates can be proposed both via the ADAO Community GitHub or Discord server.

A DAO vote will take place to outline development specifications and general reward incentives.

Once features are code complete a retroactive overview of all the work will take place and consensus around exact bounty payouts will be established. Bounties are paid out automatically, on-chain, via multi-sig vote from within ADAO development working groups.

[FEASIBILITY] Please provide a detailed budget breakdown.

Exact details and timelines for software and blockchain development projects are extremely difficult to predict and it is not an exact science. Any funds awarded to this proposal will be sent directly from Catalyst to the ADAO foundation treasury, on-chain. Any funds "paid out" for work that has or has not been outlined in this proposal will be requested through the ADAO Community bounty system, and paid out retroactively. Below is an educated breakdown on the technical hours going into this proposal based on previous experiences developing RoundTable and similar products.

Breakdown based on technical hours:

Setting up GitHub project and contributor flows/documentation - 60

Technical documentation and developer content - 100

Collaborative research (vital for integration with other dapps/marketplaces) - 120

General testing - 100

open source auditing - 100

Technical Specification - 60

Community outreach, workshops, and education - 120

Miscellanies unforeseen tech. and development issues - 40

Total development hours = ~690 = 450 @ 75per., 240 @ 40per. = 43350

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

Tom aka: TCT has over six years of experience in Decentralized Finance and DAO governance as a researcher, builder and practitioner. His latest achievements include Co-founding and team building within the ADAO Community, prominently known as being the first smart contract DAO on the Cardano blockchain. Responsibilities for this project included: Project management, promotion, and team building.

Riley is a developer trained in Haskell and other programming languages with a degree in Computer Science and Mathematics from the University of Washington. He has experience with a large set of functional languages and constraint programming; as well as with infrastructure provisioning tools from his time at Smartsheet. Riley served as the Development Working Group lead for ADAO and contributed to the Agora DAO repositories. Responsibilities for this proposal include: Backend development lead.

DzCodes is a professional problem solver who started as a potential web designer/frontend developer around seven years ago but quickly moved through the frontend to the backend. He is currently contributing full time to ADAO and other open-source and blockchain projects. Responsibilities for proposal include: Open source project management in GitHub.

Siegfried is a full time contributor to the ADAO development working group and since day one has been the leading developer on RoundTable. Responsibilities for this proposal include: Implementing code changes and upgrades, product testing, product design.

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

Yes, this proposal is designed to fund 4-6 months worth of development upgrades and integrations for the RoundTable multisig dapp. This includes direct feature upgrades to RoundTable as well as integrating RoundTable into the popular Cardano Market places, DeFi protocols, and Metaverses.

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

  • GitHub commits to ADAO Community "round-table' repository

  • Number of recurring contributors to ADAO Community 'round-table' repository

  • Number of new contributors to ADAO Community repositories

  • Number of forks of ADAO Community repositories

  • Number of proposal/bounty submissions to ADAO Community from internal ADAO development working groups for or members focused on 'round-table'

  • Number of proposal/bounty submissions to ADAO Community from new, first time contributors

  • Number of proposal/bounty submissions to ADAO Community from other "outside" organizations involving 'round-table'

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

Success for this project would be found in the continued interest and contributions from ADAO development working groups and an increase from outside individual developers and development teams contributing to RoundTable.

By the end of Q4 we expect to see RoundTable multi-sig integrated into:

  • The most popular NFT market places (2-4 different integrations)

  • Cardano native Metaverses (at least 2 integrations)

  • Cardano native Defi protocols. (2-4 integrations)

Native support for RoundTable in these popular Cardano dapps is the main goal for RoundTable by the end of 2022.

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

This proposal is a continuation of a fund 8 proposal: https://cardano.ideascale.com/c/idea/404475

Sustainable Development Goals (SDG) Rating

We believe that Cardano is inherently aligned with Sustainable Development Goals (SDGs) because it empowers every individual to make a difference in their community and the world. In particular, this project helps encourage Decent Work and Economic Growth by opening up new ways for individuals to collaborate together from all over the ecosystem.

Community Reviews (1)

Comments

Monthly Reports

Upgraded CML to support multi-sig staking; Created and maintaining cardano-utxo-wasm to improve the UTxO selection; Upgrades and bug fixes of RoundTable to support the new hard fork; Rewriting transaction making components to use cardano-utxo-wasm;

Disbursed to Date
$43,350
Status
Still in progress
Completion Target
2. In the next 3 months
Comments 0

Login or Register to leave a comment!

** https://round-table-testnet-develop.vercel.app/ ** RoundTable is live on on testnet (preview) Upgraded CML to support multi-sig staking; Created and maintaining cardano-utxo-wasm to improve the UTxO selection; Upgrades and bug fixes of RoundTable to support the new hard fork; Rewriting transaction making components to use cardano-utxo-wasm;

  1. Moved development network to Preview, Graph Ql provided by @Darlington Kofa [lidonation]
  2. Implemented multi-sig delegation
  3. Fixed the timelock issue

As expected, Nami is not able to sign the multi-sig delegation TX from V2 (same issue w/other wallets) We'll have to issue support tickets to them. On the other hand, instead of depending on other wallet projects, we think RT should support key management on its own. This will also make RT a ''wallet'' literally which is able to work on Firefox and Safari besides Chrome. Current GraphQL query for stake pools is inadequate, It cannot sift the retired pools out. We intend to make a service for pool ranking and indexing. I imagine we can make one with Scrolls/Carp and Redis.

Disbursed to Date
$43,350
Status
Still in progress
Completion Target
1. In the next month
Comments 0

Login or Register to leave a comment!

  • Migrate to Vasil hard fork

  • Implement page to add new scripts

  • Add tests for exporting and importing user data

  • Improve tx submit

  • Fetch UTxOs everytime

  • Improve signing buttons

  • Improve notification

  • Improve submit-api

  • support cardano-submit-api

  • Add submitAPI config

  • Improve submitting error message

  • Set wallet in useEffect

  • Add Wallet Info to home page

  • Extract Transaction Review Button

  • Get the minimum of required ada for recipients

  • Validates transaction message

  • Replace address list with key hash map

  • Improve treasury creating

  • Prevent address from wrong network creating treasuries

  • Remove period

  • Forbid address from wrong network creating transaction

  • Validate address in recipient

  • Reuse isAddressNetworkCorrect

  • Switch cypress test to testnet on Github

  • Stop show error when there is no address

  • StakePool search and delegation key signing

  • Key derivation (ability to generate and store Keys in RoundTable v2)

Disbursed to Date
$43,350
Status
Complete
Completion Target
1. In the next month
Attachment(s)
Comments 0

Login or Register to leave a comment!

close

Playlist

  • EP2: epoch_length

    Authored by: Darlington Kofa

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

    Authored by: Darlington Kofa

    4m 3s
    Darlington Kofa
  • EP3: key_deposit

    Authored by: Darlington Kofa

    3m 48s
    Darlington Kofa
  • EP4: epoch_no

    Authored by: Darlington Kofa

    2m 16s
    Darlington Kofa
  • EP5: max_block_size

    Authored by: Darlington Kofa

    3m 14s
    Darlington Kofa
  • EP6: pool_deposit

    Authored by: Darlington Kofa

    3m 19s
    Darlington Kofa
  • EP7: max_tx_size

    Authored by: Darlington Kofa

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