Last updated 9 months ago
Aspiring Cardano developers lack interactive, hands-on learning tools, creating a steep barier to entry to start developing in cardano.
Cardlings provides a "learn-by-doing" environment. Users write real code and interact with the blockchain from day one.
This is the total amount allocated to Cardlings: CLI Based Excercises To Master Cardano.
Please provide your proposal title
Cardlings: CLI Based Excercises To Master Cardano
Enter the amount of funding you are requesting in ADA
60000
Please specify how many months you expect your project to last
8
Please indicate if your proposal has been auto-translated
No
Original Language
en
What is the problem you want to solve?
Aspiring Cardano developers lack interactive, hands-on learning tools, creating a steep barier to entry to start developing in cardano.
Supporting links
Does your project have any dependencies on other organizations, technical or otherwise?
No
Describe any dependencies or write 'No dependencies'
No dependencies
Will your project's outputs be fully open source?
Yes
License and Additional Information
MIT License
Please choose the most relevant theme and tag related to the outcomes of your proposal
Education
Mention your open source license and describe your open source license rationale.
License: MIT License
We have chosen the MIT License to ensure Cardlings is as accessible and widely adopted as possible. This permissive license allows anyone to use, modify, and distribute the software for any purpose, including commercial use, with minimal restrictions. This directly aligns with our core goal of onboarding the maximum number of new developers to Cardano.
How do you make sure your source code is accessible to the public from project start, and people are informed?
All Cardlings development will be public from day one. We will use a standard feature-branch workflow with clear commits and pull requests. We will use conventional commits standards for commits and PRs. Progress, updates, and discussions will be shared consistently with the community through our Discord and Telegram channels.
Since the project begins from scratch upon funding, the repository is initialized to ensure the community can track our entire development journey, guaranteeing full transparency from the first line of code.
How will you provide high quality documentation?
We will provide clear, practical documentation directly within the GitHub repository using Markdown.
A main README.md will offer a project overview and setup guide, while a /docs folder will contain step-by-step tutorials. To ensure clarity for our interactive CLI tool, lessons will be heavily illustrated with screenshots of terminal output and animated GIFs showing the exercises in action. This visual approach helps learners see expected outcomes and builds confidence. A CONTRIBUTING.md file will guide developers wishing to contribute.
Please describe your proposed solution and how it addresses the problem
Today, a developer eager to build on Cardano faces a fragmented and frustrating onboarding experience. The core problem is a lack of a single, linear learning path. Resources are scattered across wikis, tutorials, and videos, with no clear roadmap from basic concepts to practical application. This forces developers to wrestle with complex initial setups and bridge a wide gap between abstract blockchain theory and the tangible skills needed to write code and submit transactions. This friction creates a high barrier to entry, turning away talented developers who could be building the future of the Cardano ecosystem.
Our solution, Cardlings, directly addresses this problem by providing a structured, hands-on, and interactive curriculum delivered through a single command-line (CLI) tool. We are building on the proven success of Rustlings, an educational tool that has successfully onboarded thousands of developers to the Rust programming language by guiding them through small, compilable exercises. We apply this powerful "learn-by-doing" methodology to Cardano.
Cardlings guides a developer from foundational blockchain concepts to advanced topics like minting native tokens and interacting with smart contracts. The entire experience is designed to keep the developer in their code editor, creating a seamless and immersive learning flow. Here’s how it works:
cardlings watch in their terminal.This immediate feedback loop is perfect for blockchain development, as it allows users to understand complex actions like transaction building and validation in a controlled, iterative environment.
You can take a look at the draft of the list of exercises here .
Our project will engage any developer who is new to the Cardano ecosystem, whether they are coming from traditional web development or another blockchain network. Our primary goal is to convert their existing programming skills into productive Cardano development capabilities.
We will demonstrate and prove our impact through clear, measurable metrics:
Cardano's long-term success depends on a growing, vibrant community of skilled developers. Cardlings is not just an educational tool; it's a strategic asset for ecosystem growth. By lowering the barrier to entry and providing a clear path to proficiency, we directly increase the number of builders capable of creating innovative dApps, tools, and infrastructure on Cardano. An open-source, community-driven project like Cardlings ensures that the foundational knowledge for building on Cardano is accessible to everyone, fostering a more resilient and decentralized
Please define the positive impact your project will have on the wider Cardano community
The success of Cardlings will bring direct and substantial value to the Cardano community by expanding its pool of skilled developers. A larger, more proficient developer base is the single most critical factor for long-term ecosystem growth, leading to more innovative dApps, a richer tooling landscape, and a more resilient network. Cardlings acts as a public good—an open-source, accessible on-ramp that converts developer curiosity into tangible, productive capability. By simplifying the learning curve, we empower more builders to contribute, ensuring Cardano's future is vibrant and decentralized.
We will measure our impact using a combination of quantitative and qualitative metrics to provide a holistic view of the project's success:
Our commitment to the community extends beyond just building the tool; it includes transparently sharing our progress and creating new opportunities.
What is your capability to deliver your project with high levels of trust and accountability? How do you intend to validate if your approach is feasible?
Our team is composed of experienced developers with a proven track record in Cardano smart contract development, CLI tooling, and open-source contributions. Collectively, we bring a blend of blockchain expertise, backend engineering, and community engagement that makes us well-suited to deliver this project with both technical rigor and transparency.
Together, our team balances technical expertise, infrastructure reliability, and pedagogical clarity.
We will validate feasibility at multiple levels:
We will adopt Catalyst-aligned accountability practices:
Milestone Title
Foundation & Core Concepts
Milestone Outputs
README.md that clearly outlines the project's vision, features, and detailed installation instructions. It will include a permissive MIT LICENSE file and a CONTRIBUTING.md guide that specifies the process for reporting issues and submitting pull requests, fostering an open and collaborative environment from day one.cardlings list to display available exercises, cardlings watch to initiate the live file-watching and verification process, and cardlings run to check a specific exercise. This forms the foundational interactive loop of the learning experience.Acceptance Criteria
README.md is verified to be accurate and functional on a clean Ubuntu LTS environment by a third-party tester. All specified repository files (README, LICENSE, CONTRIBUTING) are present and contain relevant, high-quality content.list, watch, run) execute without critical errors. The watch command must successfully detect file saves and trigger the verification process within 3 seconds.Evidence of Completion
README to install the CLI tool, running cardlings list to view the 5 available exercises, and then fully solving at least two exercises to showcase the live feedback loop.Delivery Month
2
Cost
18000
Progress
30 %
Milestone Title
Basic Transaction Building
Milestone Outputs
/docs directory, explaining the UTXO model and the transaction lifecycle on Cardano.Acceptance Criteria
Evidence of Completion
cardlings watch, and the successful validation of the crafted transaction.Delivery Month
4
Cost
11000
Progress
50 %
Milestone Title
Native Token & Multi-Asset Transactions
Milestone Outputs
CHANGELOG.md file will be created and maintained, publicly documenting bug fixes and improvements made in response to early community feedback.Acceptance Criteria
CHANGELOG.md shows that at least two meaningful improvements or bug fixes suggested by the community have been implemented in this release.Evidence of Completion
CHANGELOG.md file in the repository.Delivery Month
6
Cost
11000
Progress
70 %
Milestone Title
Smart Contract Interaction & Community Feedback
Milestone Outputs
Acceptance Criteria
Evidence of Completion
Delivery Month
7
Cost
11000
Progress
90 %
Milestone Title
Project Completion & Close-Out Report
Milestone Outputs
v1.0.0. This includes final bug fixes, performance tweaks, and usability improvements based on all feedback gathered.README.md, installation guide, and all tutorials in the /docs directory to ensure they are clear, accurate, and consistent.Acceptance Criteria
v1.0.0 release is stable, with no known critical bugs that impede a user's ability to complete the full 16-exercise curriculum.Evidence of Completion
v1.0.0 release on the project's GitHub repository.Delivery Month
8
Cost
9000
Progress
100 %
Please provide a cost breakdown of the proposed work and resources
Assuming current prices of ADA, Our budget is based on an hourly rate of $20.00 USD for each of our two developers, who will be working full-time (40 hours per week) for the entire 8-month project duration.
This commitment totals a combined salary allocation of $53,760 USD (59,733 ADA), which will be divided equally between the two team members. The remaining $240 USD (267 ADA) is allocated for miscellaneous operational costs, such as domain registration or hosting fees.
This structure brings our total funding request to $54,000 USD (60,000 ADA), ensuring our team is fully compensated for their dedicated, full-time work.
How does the cost of the project represent value for the Cardano ecosystem?
The primary cost of our project is the full-time compensation for two dedicated, senior-level engineers over an 8-month period. This full-time commitment is a strategic decision that provides immense value for money. It guarantees:
Faster Delivery: A dedicated team can deliver the complete, polished curriculum significantly faster than a part-time effort.
Higher Quality: Full-time focus allows for more rigorous testing, refinement of exercises based on community feedback, and comprehensive documentation.
Dedicated Support: The team will be available to actively engage with the community, answer questions, and support new learners as they progress through the material.
Our requested salaries are globally competitive yet highly cost-effective for the specialized skill set of experienced Rust and Cardano engineers. This budget secures nearly 3,000 hours of focused, expert labor dedicated to building a foundational public good for the ecosystem.
The value of this investment can be measured by its efficiency in onboarding new builders. If Cardlings successfully onboards just 300 developers in its first year, the "cost of acquisition" per developer is only 200 ADA.
The potential value a single one of these developers can bring to Cardano—by building a new DeFi protocol, creating essential tooling, or launching a successful business—can be orders of magnitude greater than this initial investment. By creating a scalable, free, and open-source tool, we are effectively lowering the cost of talent acquisition for the entire ecosystem.
In summary, this budget is a lean and targeted investment. It funds a dedicated, expert team to create a permanent, reusable asset that will continuously generate value for Cardano by growing its most vital resource: its community of developers.
Terms and Conditions:
Yes
Profile: LinkedIn
Experience: Surafel is a Software Engineer at SingularityNET. He has direct, hands-on experience working with Cardano's core technologies and is a proficient Rust and Haskell.
Role & Responsibilities: As the Lead Developer, Surafel will oversee the project's overall technical architecture and direction. In his role as Curriculum Architect, he will be responsible for designing the educational journey for Cardlings users. This includes defining the learning objectives for each module, structuring the exercises in a logical progression, and ensuring all educational content is accurate, up-to-date, and reflects the best practices for building on Cardano.
Profile: LinkedIn
Experience: Ishak is a skilled Software Engineer with a strong background in backend development and a deep proficiency in the Rust programming language. His professional experience involves building robust, high-performance systems, which is directly applicable to creating the efficient and reliable command-line tool at the heart of the Cardlings project.
Role & Responsibilities: Ishak will lead the hands-on technical implementation of the Cardlings application. His primary responsibilities include developing the core command-line interface (CLI), engineering the file-watching and real-time feedback mechanism, and implementing the backend logic that automatically compiles and verifies user solutions. He will ensure the tool is intuitive, responsive, and provides a seamless "learn-by-doing" experience for developers.