F8: Developer Ecosystem
Campaign Brief
Guiding questions
- What are the the tools that we need to prioritize first
- How do we attract developers from outside of our current community to participate in Catalyst?
- What do developers want, and how do they get it from the Cardano dev ecosystem?
- What would make it a developer motivated to grind through the docs and code no matter how hard it is to create an app?
- What are enterprise dev managers looking for in order to be able to build out enterprise projects - either internal or commercial?
Potential directions
- Developer productivity: IDE's, scripts to automate stuff.
- Knowledge base & Documentation
- Deployment, testing, and monitoring frameworks
- Samples, recipes and templates
- Hackathons
- DEFI and tokenization
- Dashboards
- API's, and oracles.
- Support structures
- Incentivization structures
How does this compare to the Open Source Development Ecosystem challenge?
The difference is in the title. While we are advocates of open source, we recognize that not all teams are at the point where they feel comfortable or capable of open sourcing their solutions. Some APIs may be closed source forever, but still provide an overall net positive for the Cardano ecosystem. If you are all-in on open source from day one, definitely go with the Open Source Development Ecosystem challenge (if that's an option). We are rooting for you. We believe, however, there's room for both at this point.
Why is it important?
Creating an awesome experience that incentives developers, will lead to increased developer adoption, productivity, and creativity.
What does success look like?
Cardano has a thriving dev ecosystem, developers are able to scale their businesses by monetizing the services that they provide.
Key Metrics to measure
At the end of this challenge, we will be asking ourselves: Did we manage to make it easier for developers to build on top of Cardano?
- Filling in gaps defined in the exploration stage.
- Number of developers actively building on top of Cardano
- Number of repos on Github using the tooling. (Month over month increase)
- Reduce wait time of unanswered communications with developers to 24 hours.
- A sense of community and conversations. Having people around to talk with.
Zero Knowledge API for Cardano
Solution: We will build a zero-knowledge module with APIs. One can easily build apps that will generate zk-proofs and be saved in Cardano blockchain.
Wolfram Catalyst Impact Dashboard
Solution: A set of dashboards to display a snapshot view of the entire Catalyst ecosystem so new users can get up to speed quickly and easily.
Transaction monitoring as a service
Solution: Develop a service that offers transaction monitoring which dApps can subscribe for, to get call backs about on chain transactions status.
Thrift Mobile - DeFi Connector
Solution: Implement DeFi connector for mobile wallet (iOS & Android) devices within the adoption framework promoted by Thrift Finance.
Tech Talent – Bring Devs to Cardano
Solution: Create a sustainable ecosystem that rewards devs who not only onboard but develop the Cardano skills necessary for the ecosystem to thrive.
PyCardano - Build dApps in Python
Solution: Create a library for developers to write off-chain code in Python, so they can be freed from learning and writing off-chain code in Haskell.
Poplar Programming Language
Solution: A simple language similar to Elm that can target all parts of the stack required to build Dapps, side-chains, and DAOs.
Pool Topology and Block Propagation
Solution: The well-known TopologyUpdater API has been running for a long time. BlockPerformance API/metrics can usefully and valuably supplement this.
Plutus Pioneers Upgraded
Solution: Create a more in-depth and on demand Plutus Smart Contract Course to help on board more developers faster and more efficiently
PLUTUS FOR DEVS IN SPANISH
Solution: Create high-level technical educational material in Spanish, of proven effectiveness in other geographies, by ed-industry professionals.
Petri Nets: a model to define dApps
Solution: Use Petri Nets as a model to define, validate and execute a Smart Contracts-flows in the creation of headless dApps.
P2P Smart Contract Interaction
Solution: Build a simple method for parties to agree and submit information to smart contracts to allow decisions to be made on how to execute
Offchain Typescript library
Solution: A library based on Typescript can both ensure web and mobile (React-native) easy integration and built-in documentation while coding
NuNet: Decentralized GPU ML Cloud
Solution: NuNet platform that connects decentralized GPU hardware providers and enables secure, safe and decentralized access to GPUs for Cardano.
NoCode ADA Blockchain as a Service
Solution: Web application enabling easy&user-friendly fast prototyping with ADA, integration with wallets and smart contracts generation & deployment.
NFT Content Delivery as a Service
Solution: We propose to establish an NFT optimization & high-speed content delivery service to all at competitive rates to current market pricing.
MLabs - Cardano-Tx-Lib for web3
Solution: We are building an SDK for making and balancing transactions for browser-based wallets (Nami) and javascript environments (server, mobile).
Milkomeda token bridge explorer
Solution: Milkomeda token bridge explorer will allow to do full traceability of assets when they move from one chain to the other one.
Mentor-mentee Bounties & eLearning
Solution: Mentor-mentee bounty & eLearning marketplace with entry-level projects to accelerate trust & adoption of Cardano in the broad dev community.
Marketplace for artists
Solution: Create a low fee marketplace for artists and newcomers and introduce them to the blockchain. A one-stop website.
Loyalty Point for Developers
Solution: We count all developer activities, from Idea, Problem / Bugs, Solution. There'll appreciation with points and redeemable with no expiration
KodeKlash Hackathons
Solution: We propose to have konma host hackathons where groups of developers come together and develop smart contracts and dapps as per challenges.
JSON API service for developers
Solution: We want to provide developers with fast API access to blockchain data without having to run a full blockchain search platform
Haskell/Plutus Course in Spanish
Solution: A learning platform in Spanish that incentivizes participation through "Learn and Earn" to promote an understanding of Haskell/Plutus