Discussion Details
MLabs Core Tool Maintenance & Enhancement: Cardano Transaction Library (CTL)
mlabsllc01
Description
This proposal seeks funding for the annual maintenance and enhancement of the Cardano Transaction Library (CTL), a Purescript framework for building dApps on Cardano that run in a browser. CTL serves as an umbrella project for various libraries supporting Cardano development in Purescript. Funding will cover essential maintenance, compatibility updates (Cardano node, Plutus), bug fixes, and the implementation of new features requested by the community or required by Cardano protocol upgrades. This ensures CTL remains a viable, effective, and up-to-date choice for Purescript developers building on Cardano.
Problem Statement
The Cardano Transaction Library (CTL) is a key Purescript framework for building browser-based dApps on Cardano. It requires ongoing maintenance and enhancement to support developers, stay compatible with Cardano updates (like new node/ledger features, Plutus versions), and expand its capabilities as an umbrella project for multiple related libraries. This proposal seeks dedicated funding to ensure CTL remains a reliable and powerful tool for the Purescript developer community within Cardano, preventing it from becoming outdated and hindering dApp development.
Proposal Benefit
This proposal ensures CTL remains robust, up-to-date, and supported, directly benefiting Cardano developers using Purescript to build dApps. It provides a stable and efficient development environment specifically for browser-based applications. The ROI includes enabling faster development cycles for Purescript dApps, improving the quality and feature set of those dApps, and supporting a key segment of the Cardano developer ecosystem. CTL's adoption by projects like Indigo Protocol, Genius Yield, and AADA Finance demonstrates its value.
Key Proposal Deliverables
Maintenance Deliverables: Regular maintenance releases addressing bugs;Compatibility updates for specified Cardano Node/Ledger/Plutus versions;Updates to dependent libraries (e.g., cardano-serialization-lib);Updated documentation. DoD: Releases published (e.g., on Pursuit/npm);Compatibility tests passed;Docs updated. Enhancement Deliverables: Implementation of selected features/improvements based on community input (e.g., via GitHub issues);Support for new Cardano protocol features (e.g., new transaction types, script features);Potential addition of new helper libraries under the CTL umbrella. DoD: Feature/library code merged, tested, documented, and included in a release. Community Receives: Regularly updated, stable, documented, and enhanced versions of the CTL libraries throughout the 12-month funding period.
Cost Breakdown
Total: $96,000 USD / 139,130 ADA. Example Structure:
Developer Effort (Maintenance - 400 hrs ): [Specify Cost in USD and ADA, approx. $48k]
Developer Effort (Enhancements - 400 hrs ): [Specify Cost in USD and ADA, approx. $48k]
Project Management / QA Overhead: 10%, $9600 or 13,913
Resourcing & Duration
Duration Estimate: 12 months Resourcing Estimate: Estimated 800 hours total effort over 12 months. This will involve 2 core developers from MLabs LTD with expertise in Purescript, Cardano, and frontend development.
Experience
MLabs LTD is the primary developer and maintainer of CTL. Our team possesses deep expertise in Purescript, Cardano's transaction structure, Plutus, and building dApps, evidenced by the successful delivery and maintenance of CTL and other core ecosystem tools and projects.
Maintenance & Support
This proposal is for ongoing maintenance. If funded, MLabs LTD will provide continuous support including maintenance releases, bug fixes, and compatibility updates for CTL throughout the 12-month funding period. Future maintenance beyond this requires subsequent funding.
Supplementary Endorsement
CTL is adopted by several projects within the Cardano ecosystem, indicating community endorsement through active use. Known adopters include: MLabs Indigo Protocol Genius Yield DCSpark TxPipe AADA Finance Liqwid Finance Agora Pisa Fees (Support planned) Cardano Racers SingularityNet's Cardano Staking SDK (private repository)
Roadmap Alignment
Does your proposal align with any of the Intersect Committees?
Open Source Committee
Does this proposal align to the Product Roadmap and Roadmap Goals?
Developer / User Experience
Administration and Auditing
Would you like Intersect to be your named Administrator, including acting as the auditor, as per the Cardano Constitution?
No
Ownership Information
Submitted On Behalf Of
CompanySocial Handles
X/Twitter: @MLabs10Key Dependencies
None
Cast Your Vote
Comments (0)
No comments yet. Be the first to comment!
Are You Ready to Participate?
Building Together to Drive Cardano Forward.