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.
Rewards for Community Contributors
Solution: It is necessary to design a reward mechanism that aims to encourage community members to contribute quality content to the website
RESTful wrapper for Plutus Offchain
Solution: Enrich the usability of cardano components with a RESTful abstraction for off-chain plutus for dApps that runs with the Plutus Application Backend (PAB).
Rendering and Tokenomics Consultant
Solution: Work with existing projects to provide 3d rendering and tokenomics.
RampUp Plutus Devs for Cardano
Solution: We’ll implement Alkemy's proven Job-Ready program for recruiting talents that will pass through a 4-month accelerated training program in Plutus and leave ready to onboard Catalyst funded projects.
Python SDK to Build Health App
Solution: Hippocrades has built a health infrastructure with APIs for devs to easily create a health app. Currently, it has a Javascript SDK already. We want to create an SDK to cater Python developers.
Pure-Vue: Vue to PureScript bridge
Solution: Build a bridge from an accessible JavaScript framework with a rich HTML syntax (Vue) to the closest Haskell syntax (PureScript).
Plutus Video Sub for Vietnam Devs
Solution: Translate IOHK's pioneering Plutus course videos into documents for Vietnamese developers to easily access and learn. Forming a team of developers using the Plutus. programming language
Plutus support for Golang SDK
Solution: Implement Plutus support, including Vasil fork element, into the Golang serialization library.
Plutus for Nigerian Universities
Solution: Create hubs in universities that train students become plutus developers with the help of our friends at Wada.
plu-ts Typescript smart-contracts
Solution: implement a library able to construct an AST of Untyped Plutus Core and then serialize it, so that it can be submitted with a transaction and processed on-chain
(plu-ts) full Typescript off-chain
Solution: Implement a 100% Typescript library to write off-chain code, minimizing dependencies
Play2Learn2Earn ADA Makerspace Game
Solution: Almost everyone loves playing games, and when done correctly game mechanics can be used to make learning fun and competitive. Gamification of learning would help more people become DEVs.
Oura v2
Solution: We'll assign a fixed development bandwidth to develop a new version of Oura that incorporates new features, improves performance and evolves the event model.
Open Standards Library
Solution: Build an open-source library that allows anyone to search and build metadata standards.
OpenSource MetaMask<=>₳ Integration
Solution: Open-Source Metamask & Cardano integration allows 55 million monthly active wallets to easily send, receive, and drive adoption & traction on Cardano dApps and projects to accept ETH and receive ₳DA.
Open Source Auctions Smart Contract
Solution: We want to build a robust auctions smart contract which will be implemented into JPG Store and made available for any other platform in the ecosystem that wants to use or build upon it.
Open Smart Contract Library
Solution: Build an open-source library that allows anyone to search, share, and get feedback on smart contracts.
Open analytics standard for DeFi
Solution: We develop a common API standard that will make it easier for information aggregators to include Cardano DeFi protocols and ensure that all protocols deliver the necessary information.
Onboard Devs with Impactful Events
Solution: Organize and host 3 monthly events related to impact and developer themes to onboard newcomers, inspire Cardano developers and build stronger community engagement. We collaborate and we celebrate!
Off-chain SC interaction tooling
Solution: Continuously developing such components ourselves, we want to provide templates and tutorials for building them to the community and thereby enable non-experienced users to make their contribution.
No Code Smart Contract Indexer
Solution: Imagine, if the above problem can be solved by yourself at low-cost with just basic computer knowledge & without any infra costs. Reimagine data in your own way with few mouse clicks on Cardano chain
More Developers on Cardano
Solution: There is need to build a the developer ecosystem that helps them to have a sense of community and a place they can share ideas
MLabs - Plutarch v2 Quick Pitch
Solution: We will greatly expand the Plutarch feature set to improve efficiency and capability. There will be more powerful abstractions than before and a multi-backend solution for off-chain and on-chain use.
MLabs - Dev Documentation Drive
Solution: MLabs has worked with Cardano smart contracts for 15 months across multiple projects. We’re well-positioned to make direct contributions and work with maintainers to improve docs for everyone.