Developer Ecosystem
Without the supportive environment for developers, new innovations would be stalled. By supporting this challenge settings, more developers would be drawn into Cardano. There would be a bigger talent pool of developers that Catalyst projects can collaborate with and turn project concepts/Proof of concept into successful protocols which would enhance the growth of Cardano.
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
Notes
- This challenge is a continuation of F8: Developer Ecosystem ($1,000,000)
- This challenge is a separate challenge from Open Source Developer Ecosystem. 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.
How does success looks like?
Cardano attracts high-calibre Developers and developers have ample resources to work on platforms that suit their interests.
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.
cexplorer.io - cardano explorer
Solution: We are creating a new version of the browser for the cardano ecosystem - (successor of adapools.org). You can see the results of our current work here: https://cexplorer.io/
CatalystTalk: Grow Vietnamese Devs
Solution: Organize talks about Catalyst for developers in Vietnam, with the participation of Coreteams and proposers.
Catalyst Swarm Operations
Solution: The Catalyst Swarm establishes, maintains, and explores crucial community infrastructure by empowering and encouraging Community-led Initiatives.
Catalyst Swarm - After Town Hall
Solution: The weekly After Town Hall is a well known and established community event which provides developers an excellent space to connect with other community members
Catalyst School Fund 10 Operations
Solution: Catalyst School, a place to enhance the impact of Catalyst as a whole by improving the contribution of all its different players and roles.
Catalyst HeartBeat
Solution: Think Speed-Dating. 60 second lightning rounds of Elevator Pitches. Followed by 120 second rounds exposing the nuances of each Contributors Project.
Catalyst Dashboard Innovatio Tribe
Solution: Develop specific spaces to help new and existing Catalyst members address the periodic discussions of each Fund, facilitating the adoption and exploitation of the Cardano ecosystem.
Carp over-budget + maintenance
Solution: This proposal will pay back dcSpark for the overbudget work, as well as continue development of the project given it's now used by multiple companies inside the Cardano ecosystem
Cardapper - YouTube C-Dev Channel
Solution: Youtube channel that posts Cardano development tutorials consistently to help people become Cardano devs faster and learn efficiently.
Cardano Wallet OneBox
Solution: We will provide a "Cardano Wallet OneBox". A single image that you can deploy which will setup all the downstream indexers and tools required to support all the endpoints needed to run a wallet
Cardano Stand @ PROMOTE Conf 2024
Solution: Secure a “Cardano Village” Stand and a Conference Slot at the upcoming 2024 PROMOTE Conference to introduce opportunities offered by the Cardano ecosystem to both software developers & entrepreneurs.
CardanoPress: Docs for the Builders
Solution: CardanoPress is a brilliant tool for projects to build DApps but requires more documentation and tutorials. We want to create more documentation to help people start building Cardano-powered websites.
Cardano Node on AWS - Quick Start
Solution: We propose to use CloudFormation (Infrastructure as Code) to set up the infrastructure. We will modularize the sources so that it is easier to be inherited and extended later on.
Cardano Learn to Earn for Devs
Solution: "Cardano Learn to Earn for Devs" provides structured developer lessons with ADA rewards. Small continuous rewards are a cheap way soften the learning curve and motivate devs to work harder on Cardano!
CardanoHTX Developer Hub
Solution: CardanoHTX seeks to enhance the developer ecosystem by build a Houston centric community to unite sponsors (use case owners), project leaders, developers, support skills, and ADA holders.
(cardano-go) A Golang package
Solution: Build a fully featured Golang package for Cardano.
Cardano e-Learning Platform
Solution: We will build a free e-Learning Platform with comprehensive courses in English and Spanish (Cardano, PoS, Blockchain, e-Utxo, etc), targeted towards women developers and novice developers.
Cardano developer courseware in Uni
Solution: We collaborate with Emurgo to create 02 coursewares: Fundamental blockchain and Cardano Blockchain for developers then we will implement these curriculums in the classroom of Universities.
Cardano developer club in Uni
Solution: We aim to build an open club for Cardano developers at University. Lecturers and students who love blockchain can participate in building basic, advanced labs, organize hackathons and other activities
Cardano Code Camp - Pay To Learn
Solution: Cardano Code Camp - Get Paid To Become A Cardano Developer. An Open Source Interactive Developer Training Hub, designed as THE go-to resource for aspiring Developers and accessible worldwide for free.
Blockchain Course for Vietnam Devs
Solution: Organize short training courses for developers in Vietnam to help them have the right knowledge about blockchain technology and its application in life.
Automated Cardano Testing Pipeline
Solution: We propose to provide a CI/CD pipeline using Gitlab runners and the Cardano-Tools Python library to develop a suite of tests capable of continuously testing the Cardano node's core functionality.
Automated Bug-finding for Plutus
Solution: We have already built Yogo, a semantic search and bug-finding tool for C, Java, and Python based on automated reasoning techniques, published in PLDI 2020. We will add Haskell/Plutus support.
Attracting New Developers
Solution: Developing content tailored to introduce new LATAM developers to Cardano and to encourage engagement through group mentoring and community activities such as project development.