Proposal “dash-platform-incubator-phase-3“ (Completed)Back

Title:Dash Platform Incubator - Phase 3
Owner:andyfreer2020
Monthly amount: 232 DASH (6681 USD)
Completed payments: 3 totaling in 698 DASH (0 month remaining)
Payment start/end: 2020-08-14 / 2020-11-11 (added on 2020-08-17)
Votes: 1062 Yes / 2 No / 2 Abstain

Proposal description

Dash Proposal: Dash Platform Incubator - Phase 3


1. Summary

This proposal provides a “Phase 3” to the Dash Platform Incubator Phase 2 proposal (https://www.dashcentral.org/p/dash-platform-incubator-phase-2) to extend bounty funding for the development of tools, resources, Dapps and Protocol enhancements for Dash Platform on EvoNet and leading to Testnet for a further 3 months.

Phase 2 was successful in delivering the planned social, point of sale and e-commerce dapps with a corresponding Platform Wallet within time and budget as well as scaling the number of bounties completed and developers joining the community and taking new bounties, with over 100 claims awarded to a total of 11 developers joining the Platform community to date.

A demo of the primary bounties planned from Phase 2 can be seen in this video:



Phase 3 will focus on continuing to provide the right incentives to develop and maintain the growing set of products being developed and proposed by community devs plus increased collaboration with Core devs and a focus on new areas such as monetization & gamification of Dapps, and with the budget requested scaled at a reduced growth than the previous to match the anticipated growth in this phase balanced with a manageable rate of growth in terms of management and efficiency.


2. Phase 2 Review

I’m super happy with the Phase 2 progress, where we completed the stated primary goals to deliver working Social, Point of Sale and Ecommerce dapps working with a Platform Wallet, within time and budget, as well as expanding both the wider selection of development bounties and new developers coming into the community and proposing and winning bounties for new value they’re adding.  Thanks to the community devs involved and to the Network for awarding the Phase 2 funds to enable that.

The community throughput has scaled successfully to a much higher level than phase 1 in terms of code, people and output, including the new structure to bounty out help with the project management itself which has been key to this, and I hope to scale Phase 3 as effectively and grow the value being delivered if this proposal is awarded.  

We also bountied a demo video to highlight the output from the primary goals to provide an easy-to-consume presentation of the work, please take a look: https://youtu.be/yy8gO1C8fTs

Full details of all bounties are linked in the audit section at the end of this doc.


3. Phase 2 Highlights

Here we review the highlights of the bounty work from phase 2, descriptions of the work completed can be found by following the Trello links.  Status ‘completed’ means no further work is planned, ‘phase completed’ means current work is completed but future work is planned. ‘Open’ bounties are available to anyone to claim or to specific devs if they are status ‘open (reserved)’.  The amounts awarded reflect rewards within this phase not previous phases if applicable.

3.1 EvoWallet

Status: Phase completed
Bounty: https://trello.com/c/MJrfbOp3/33-evowallet
Site: http://evowallet.io/
Source: https://github.com/dashameter/evowallet/tree/roadmap/phasea
Devs: @dashameter
Rewarded: 27 Dash

3.2 Jembe Dapp

Status: Phase completed
Bounty: https://trello.com/c/Kzn8JX12/12-jembe-dapp
Site:http://jembe.dashevo.io/
Source: https://github.com/dashameter/jembe
Devs: @dashameter
Rewarded: 31 Dash

3.3 POS Dapp (InStore)

Status: Phase completed
Bounty: https://trello.com/c/xAWr4bLJ/57-pos-dapp
Site: http://instore.dashevo.io/
Source: https://github.com/dashameter/pos-dash/tree/master
Devs: @dashameter
Rewarded: 6 Dash

3.4 eCommerce Sample Dapp (Checkout)

Status: Phase completed
Bounty: https://trello.com/c/Pi1PPPxQ/63-ecommerce-sample-dapp
Site: http://checkout.dashevo.io/
Source: https://github.com/dashameter/dash-checkout
Devs: @dashameter
Rewarded: 1 Dash

3.5 Platform Console

Status: Phase completed
Bounty: https://trello.com/c/Xezls3IC/9-platform-console
Site: http://console.dashevo.io/
Source: https://github.com/dashameter/dash-platform-console/tree/develop
Devs: @dashameter
Rewarded: 2.25 Dash

3.6 Platform Explorer

Status: Phase completed
Bounty: https://trello.com/c/ezAfj6lG/18-platform-explorer
Site: https://pce.cloudwheels.net/
Source: https://github.com/cloudwheels/dappforce-tendermint-explorer/tree/gh-pages
Devs: @cloudwheels
Rewarded: 9 Dash

3.7 Platform-UserID Secure Messaging Library

Status: Phase completed
Bounty: https://trello.com/c/qPtO4KF9/42-platform-userid-secure-messaging-library
Site: https://www.npmjs.com/package/dash-platform-user
Source: https://www.npmjs.com/package/dash-platform-user
Devs: @cloudwheels
Rewarded: 10

3.8 Platform Bug Bounty

Status: Work in progress
Bounty: https://trello.com/c/wMZKe99G/49-platform-bug-bounty
Site: https://github.com/dashevo
Devs: @dashameter @readme
Rewarded: 7.5 Dash

3.9 Dapp Dev Discourse Forum

Status: Completed
Bounty: https://trello.com/c/OpGFYBa4/41-dapp-dev-forum
Site: https://discuss.dashdevs.org
Devs: @Ash
Rewarded: 3 Dash

3.10 Golang Dapi Bindings

Status: Phase completed
Bounty: https://trello.com/c/ErETMzMX/21-golang-dapi-bindings
Source: https://github.com/10xcryptodev/dapi-client-go
Devs: @10xcryptodev
Rewarded: 3.75 Dash

3.11 C# DAPI Bindings

Status: Phase completed
Bounty: https://trello.com/c/6qVaLYmo/16-c-dapi-bindings
Source: https://github.com/10xcryptodev/dapi-client-csharp
Devs: @10xcryptodev
Rewarded: 3.75 Dash

3.12 DAPI Decentralized-HTTPS POC

Status: Phase completed
Bounty: https://trello.com/c/99FAe1iC/39-dapi-decentralized-https-poc
Site: https://docs.google.com/document/d/14JxxwvM4CeyGyZmiXAwd08fEMJoBkhd6yR1Ve5Pvxi8/edit
Source: https://github.com/10xcryptodev/mn-bootstrap/commits/master
Devs: @10xcryptodev
Rewarded: 20 Dash

3.13 Codelabs Tutorials

Status: Phase completed
Bounty: https://trello.com/c/ttLzQq5w/60-codelabs-tutorials
Site: https://dashcodelabstests.000webhostapp.com/
Source: https://github.com/Schlomon/Dash-Codelab-Tutorials
Devs: @schlomo02 @riongull
Rewarded: 6.0 Dash

3.14 Demo Preparation and Video presentation

Status: Phase completed
Bounty: https://trello.com/c/Pi1PPPxQ/63-ecommerce-sample-dapp
Site: http://checkout.dashevo.io/
Source: https://github.com/dashameter/dash-checkout
Devs: @cloudwheels, @dashameter
Rewarded: 24 Dash

3.15 Independent Evonet-Devnet

Status: Work in progress
Bounty: https://trello.com/c/8ijYCC5e/62-independent-evonet-devnet
Source: Evonet DevNet Server 138.68.71.182
Devs: @cloudwheels
Rewarded: 7 Dash

3.16 Bounty Admin

Status: Work in progress
Bounty: https://trello.com/c/Sg59jrBr/52-bounty-admin
Devs: @readme
Rewarded: 71 Dash


4. Phase 3 Strategy

In Phase 3 represented by this proposal, our strategy is first to continue Improving and extending on what we've done in the past phases, taking on-going projects forward to production and ready for the forthcoming Testnet release.

The focus here will also be on improving Dev toolkits, to help with onboarding of new devs (not familiar with Dash at all) to build testnet Dapps, including a frontend landing page and various toolkits to help them get started.

There’s also been a big increase in the interaction between the community and Core (DCG) devs which is great, and Core are requesting an increasing number of bounties to be done within the community to help them.  While these requests aren’t strictly Dapps in themselves, they are however key infrastructure, tools, or even protocol improvements that aid in the creation of Dapps and that are often arising through requirements being explored during community Dapp development, so i’m happy to help as much as possible here and try to support Core using the right kind of incentivization and the increased budget also reflects these increased requirements.

In terms of new research areas we want to explore with new Dapps in Phase 3, that both provide valuable template / example code and demonstrate how the protocol works or needs to be adapted to some key requirements as we’ve just done in Phase 2, the 2 key areas are:

Monetization - Satisfying the question “How do Dapp Devs make money?” to provide examples / best practice / any protocol requirements for incentivizing 3rd party (and in many cases non-crypto) devs to come to integrate their apps as Dapps or build new Dapps on Dash.
Gamification & Game integration - exploring trustless multiplayer gaming, rule-based escrow payouts, in-game integration, NFT, and generally ways to gamify Dapps trustlessly.

The budget asked for in Phase 3 has scaled since the Phase 2 proposal but at a reduced factor (1.5x) since the previous phase, to reflect what I see as the right amount to balance scaling the quantity, quality and throughput of bounties that community devs are taking, with the rate at which I think the fund can actually scale effectively, whilst keeping check on the management and QA side.  Scale is increasing as the pool of bounty devs is growing steadily as are the bounty ideas, requirements, scope, size of projects and interaction with DCG.  Any funds not spent would be rolled over to the following phase as usual.


5. Terms

This Phase 3 proposal inherits the existing phase 1 and 2 terms (linked below).


6. Auditing

As per the terms, everything in the bounty program from communication to code is open-source, and therefore publicly available / auditable, with all funds paid from (and change returned to) the receive address shared between both proposal phases. (XbFb9b1qaoLykngDbUwBVBFwSHuwQRhSqc).

Bounties: https://trello.com/b/FPJzDcok/dash-bounty-board
Website: https://dashdevs.org/bounties/
Claims: https://docs.google.com/spreadsheets/d/1mhXlo4ylqWLLSYN4MGiLWlp7Gq3jrsDt0kB701dwMNU/edit?usp=sharing
Discussion: https://discord.gg/mU79ZWx
Funds: https://chainz.cryptoid.info/dash/address.dws?XbFb9b1qaoLykngDbUwBVBFwSHuwQRhSqc.htm
Previous proposals:
Phase 1: https://www.dashcentral.org/p/dash-platform-incubator
Phase 2: https://www.dashcentral.org/p/dash-platform-incubator-phase-2

Thanks

Andy Freer
Dash Developer

Show full description ...

Discussion: Should we fund this proposal?

Submit comment
 
1 point,4 years ago
Wow, it deserve the 0 no vote. So now we start with great things, as i understand this can beat defi market on ethereum ? Congrat guys, now i wanna see somethime like an app who can help to provide liquidity.
Reply
3 points,4 years ago
Unanimous decision (805-0 as of this post), fantastic - congrats Andy, Readme, Cloudwheels, Dashameter and all the other DAPP devs working on all of this. This is a huge win for the whole space and glad to see the DAO rally behind you all. I can't wait to see these DAPPS get fleshed out more and new ones come to the space ready for livenet launch.
Reply
4 points,4 years ago
Wow impressive! A total absence of no votes! Thanks for the work you do Andy!
Reply
2 points,4 years ago
You have my support.
Reply
3 points,4 years ago
Sometimes with Dash sliding down the crypto ladder it can be a bit discouraging for the faithful. This proposal certainly puts a bit of fire back in the belly, great stuff Andy!
Reply
1 point,4 years ago
Exactly! If anyone watching this video doesn't get excited then please message me through any channel (ash@astound.co.uk works) and I'll explain just how amazing this is - this is literally the evolution dream coming to reality in real, tangible dapps and this is just the start.
Reply
1 point,4 years ago
Is it possible we will see a formation of a Dash Platform Incubator Team, like we have with DCG, it seems DCG should focus on Layer 1 and we need a team to focus on Layer 2? Or am I off base here?
Reply
3 points,4 years ago
slightly off base but thanks for the comment.

DCG is a formally structured organization with employees contracted to develop the L1 and L2 protocols for the network which is a long term process.

The incubator is a fund that redistributes block rewards repackaged as 1-time incentives to people who chose to produce or facilitate the production of units of open-source output focused on Evolution such as Dapps, tools, tutorials, sample code running on L2.

The only structure is a protocol of how those incentives are selected and offered and how the resulting work is validated so the funds are awarded to the people who produce that output.

It's informal right now but i'm working on formalizing this protocol in a github repo with some of the other devs... but the general ethos has assumptions such as no fixed costs or hierachies that can't rapidly adapt to change, everything is open, all work is by choice, people work when they want, all work is competitive, and all work is incentivized. Developers work best when they are having fun and building what they see value in. Sometimes devs are busy and sometimes not, sometimes they want to work on different things or try different 'roles', all devs want to build positive cred and reputations through output. By having all work modularized and task based and basically a market place for work with everything transparent it provides a lot of freedom and creativity... it's a new thing i'm trying and really antithetical to any traditional corporate structure, and it's only possible on a completely remote-based and decentralized network funded model and it's working really well.

Ultimately the goal is to implement the fund itself as a Dapp and if Dapps are eventually integrated themselves into the governance system the whole thing can be fully decentralized (as i'm still a central point holding the prv key to the fund right now).

So no TLDR is no you won't see any recognizable corporate structure in this fund ever
Reply
4 points,4 years ago
sorry - Agnew - I kinda missed your actual question so to answer more specifically, no there isn't a Team. There's funds and a protocol - the people involved at any one time are fluid, it's just people incentivized to define work, complete work, QA work through pipeline defined by that protocol (currently working across tools like Trello, Pivotal, GDocs) - but no one is contracted, permanent, or officially positioned or able to present as any kind of team (just me behind it with a private key paying addresses that are QA'd and that will be decentralized ultimately too). It's a different tool for a different job than DCG.
Reply
1 point,4 years ago
We need to attract and encourage more developers to build on the new Dash Platform specifically Dapps that will solve real world problems. Developers need to see they could build a profitable business around creating useful Dash Dapps. Solving real world problems is where the true value of Dash lies. In solving real world problems the value of DASH will naturally increase. Solving real world problems is more valuable than spending money on marketing - the users of the Dapps themselves will become the marketing if the apps are killer apps - they will tell their friends and associates about the Dapps. Solving real world problems better than anyone else is how to sustainably increase the value of DASH and developers are the key to doing this. Voting Yes.
Reply
1 point,4 years ago
thanks and agree... working on it :)
Reply
2 points,4 years ago
This series of the proposal is laying the ground work for a robust developer community that understand the power and flexibility of Platform. I'm thrilled to see that on boarding of Devs that aren't familiar with dash will be a priority in phase 3. Definitely a yes from me
Reply
0 points,4 years ago
thanks... yep... key priority this phase, working on it.
Reply
2 points,4 years ago
Proposal text verification: https://pastebin.com/arDhpYNp
Reply