Proposal “dash-incubator-2021-q2“ (Active)Back

Title:Dash Incubator 2021-Q2
Monthly amount: 494 DASH (75312 USD)
Completed payments: 1 totaling in 494 DASH (2 month remaining)
Payment start/end: 2021-05-14 / 2021-08-11 (added on 2021-05-16)
Votes: 937 Yes / 16 No / 5 Abstain
Will be funded: Yes
Manually vote on this proposal (DashCore - Tools - Debugconsole):
gobject vote-many 4ae946bfa3cdc78ff096d6c920d5462bb224a09ec44c5dfcf1cd0acb45f11254 funding yes

Please login or create a new DashCentral account for comfortable one button voting!

Proposal description

Dash Proposal: Dash Incubator 2021-Q2

1 Summary

Since the last proposal (Q1) the Incubator has scaled considerably, with a total of 104 members signed up to our Trello, 64 of which have attained Contributor status, meaning they have earned rewards from completed Bounty Tasks. In the past month, 37 of those users earned just under 400 Dash, which is our current run-rate (full details available in our open-source accounting). 

We have also increased our Admin group to 11 users, with some highly active new Admins helping our scaling a lot.  All in all, I feel that the Incubator is growing a diverse community of people who are bringing a lot of dedication, creativity and value, and I'd like to thank everyone involved and the Dash Network for enabling that. 

This quarter we are introducing a Roadmap for the Incubator that will be included as a section in all proposals going forward (first one is below) to enable better targeting of funding in terms of decisions as to which community Concepts get funded, and allocation of funding between the Bounties created from them within our available resources.  This has become more important as the Incubator has scaled in the last quarter and we are pivoting somewhat to support DCG to expedite work on which the Incubator’s projects depend, which is covered more in the Bounty Updates and Roadmap sections below.

We have introduced new incentive structures for Admins (Commission Bonuses) enabling the most active Admins to earn more rewards, as well as a new Bounty Type called Programmes, to enable the Incubator to take on larger projects that involve multiple bounties to be coordinated through to production.

We are also introducing a standardized format to our quarterly proposals to enable better decentralized governance in terms of allowing Proposal content including our new Roadmap to be sourced using Bounties that can be approved by a Quorum of Admins to improve decentralization and to enable our proposals to be submitted earlier in the cycle.

In terms of Governance, this quarter our Admins approved a major V2 update to our Rules, to introduce new features / business processes that we are building into our forthcoming Incubator App that migrates us away from Trello and XLS and is currently entering beta.  The new rules also pave the way for more decentralization in Incubator governance, whilst retaining our ability to retain a strong vision, which will be implemented in the coming quarter.

The V2 Rules also introduce the concept of the Incubator’s Network Contract, being the transparent implementation of our Rules offered in our Proposals that the network may agree to fund, which we we believe is the optimal way to minimize trust in any DFO and maximize performance, before a fully decentralized implementation is possible as and when that becomes available in the Dash protocol.

In terms of the REN-Dash proposal that was raised from an Incubator Bounty last quarter, the Incubator’s Dash budget was received from Dash Next, and they are currently waiting on REN before we can start our implementation.

Finally, I was recently elected as a Dash Trust Protector, and in the quarterly call last week I was able to convey a lot of feedback from the dev community to the DCG board, and we solidified our joint commitment to synergy in terms of Incubator’s focus on dApp development whilst also allocating significant resources to support DCG’s work leading up to Mainnet launch for Dash Platform at the direction of several key DCG dev’s who are also Admins at the Incubator, and while DCG has been resource constrained in that area.  I’d like to thank DCG’s CEO/CTO Ryan and Bob for their partnership and shared vision there.

2 Bounty Updates

Here we review the top priority bounties in the Incubator. The full set of Bounties can be viewed on our Trello board.

2.1 DashPay Programme

DashPay Programme is the set of Project Bounties to provide a port of DCG’s DashPay Wallet and client SDKs to JavaScript to enable the usage of community created dApps on Dash Platform within a browser and an easy-onboarding route for new users to signup and use dApps via an integrated invite and earnings system.  The work is broad and ranges from frontend UX through to work on Platform wallet and client libraries and porting multiple DIPs to JavaScript for use by dApp developers.

As all community dApps are currently created in JavaScript (to target the Web 3 market), our DashPay Wallet port is a JS based version that will work in a similar way to MetaMask, allowing both signup to Dash from an onboarding site, usage of DashPay Wallet itself within the browser extension, and then a Connection function to the extension from Web 3 dApps for SSO and signing functions, similar to the typical DeFi browser experience, but using Dash dApps that provide a much wider range of functions. The UX also includes routes to invite and earn Dash required for the account signup and basic usage.

Recently some JS support on Platform has been limited by Platform upgrades that introduced  bugs, presenting some challenges for dApp development by community devs.  Therefore the DashPay Programme is including work across all JS areas and close collaboration with DCG devs to expedite full support.  

As such DashPay Programme is now a key dependency of our dApp-development focused mission at the Incubator.

2.2 Supporting DCG Development

We are increasingly involved in supporting DCG’s development, with a focus on expediting dependencies related to dApp development, but also other areas like Core development, research and recruitment, at the request of DCG devs who are also Admins at the Incubator.  

We are funding various projects ranging from incentivizing Core contributions, helping with developer recruitment, conducting research on improving existing Platform features such as indexing, research into new features such as our own Smart Contract implementation, Platform features such as HTTPS, IPFS integration and additional DashPay features, bug bounties for both Core and Platform code, an official Block Explorer for DCG to host, implementing new DIPs, various Layer 1 features such as MN multi-party payouts and Trustless Masternode Shares.  

Whilst this kind of support work or the DashPay programme itself were not initially envisaged for the Incubator, we believe that it’s in-scope to our strategy right now because it's mostly unblocking or expediting dependencies that community dApp devs need, and/or sharing resources we have available to boost Dash development in general as we head towards Mainnet release, at which point we can refocus on our core mission of incubating killer dApps built on Dash.

2.3 Core dApp Programme

The Core dApp Programme is the Programme Bounty that manages the subset of dApp development bounties that will be featured on the onboarding site for the DashPay browser extension.

Core dApps will be presented as a curated list within a ‘dApp Store’ style page that users can connect with, sign-in to and use via the wallet created by the Incubator.

Currently the bounty is essentially a placeholder, until DashPay Extension and the supporting DCG work is at the stage where we can connect our dApps, at which point the existing dApp bounties many of which have already been developed will be added into the Programme.

3. Roadmap

Here we give our current priorities to the areas of funding in Incubator, to enable better management and allocation of resources between Bounties.  These priorities will be updated at least in each Quarterly proposal, and are referenced in our Rules.

  1. Top Priority
    1. Development of a port of DashPay Wallet to JS in a Browser extension and dependent resources that includes built in dApp connectivity, to enable easy onboarding and use of community created dApps.
    2. Supporting existing DCG Platform protocol and JS client-side development, to ensure community dApps are supported on the latest Testnet versions
    3. Development of the curated list of community dApps (“Core dApps”) for use with DashPay Wallet, to provide the best and most compelling usecases of Platform to DashPay users
    4. Meta bounties critical to the basic operation of the Incubator itself
  2. High Priority
    1. Supporting future Platform feature research and development, outlined as priorities between DCG and Incubator devs, primarily being Smart Contract implementation, followed by ACL, Indices and Advanced Queries.
    2. Developing the new Incubator App to enable migration away from Trello / XLS / Static frontend to our own integrated open-source open-data web-app
  3. Medium Priority
    1. Existing Bounties focused on ongoing dApp development non-related to the above
    2. All promotion and non-critical Meta Bounties
    3. Bounties supporting Dash Core development upon which Platform is non-dependant
  4. Low Priority
    1. Any bounties not focused on or a dependency of the above 

4. Ask

This quarter the monthly funding ask has been increased to 494 Dash or 10% of the current total Governance budget.  This represents the lower-bound of the 10%-20% that we feel the Dash Network would benefit from allocating to community development-related projects mentioned in the previous proposal.  And whilst we would like to have Incubator alternatives sharing this budget, these have not emerged as of yet (although this will become easier with our forthcoming Incubator App that anyone can fork to setup an Incubator-style DFO). 

The new ask level, raised from 422 Dash in the previous quarter, represents around a 20% increase in scale, which would be less than the previous quarter, and we feel is achievable given this quarter's scaling performance and the increased capacity we’re targeting to expedite delivery of the new DashPay, DCG Support and Core dApp bounties.

5. Terms

All operations of the Incubator funded by this proposal are subject to the latest Rules published here:

Specific details of the Network Contract that this proposal forms a part of can be found in the rules here:

6. Resources

Links needed to access all Incubator information, including past Proposals, can be found in the Resources section of our Rules.


Andy Freer
Dash Developer

Show full description ...

Discussion: Should we fund this proposal?

Submit comment
0 points,1 month ago
Cryptographically verify the Proposal Description with the sig submitted within the proposal object:

(Instructions: Deserialize the txtsig qstring param in the GObject's URL field and use as the sig to verify the raw text against the receive address via DashCore)