Currently there is no open-source SDK to allow developers to build transactions to be able to interact with the Indigo Protocol.
This is the total amount allocated to Indigo Protocol: Typescript Off-chain SDK.
NB: Monthly reporting was deprecated from January 2024 and replaced fully by the Milestones Program framework. Learn more here
Develop an open-source SDK built on Anastasia Labs Lucid Evolution that allows developers to build transactions for many of the Indigo Protocol interactions: CDPs, Stability Pool, Staking, etc!
No dependencies.
The entire project will be open-source, following a transparent and community-driven development process. We plan to:
We propose developing an open-source SDK built on top of Anastasia Labs’ Lucid Evolution library. This SDK will enable developers to easily interact with the Indigo Protocol on the Cardano blockchain. The SDK will provide a set of tools and APIs for building and submitting transactions related to core Indigo Protocol functionalities such as:
The SDK will be designed for ease of use, allowing developers to quickly integrate Indigo Protocol interactions into their dApps and platforms.
Our solution will include thorough documentation, examples, and community support to empower developers of all levels to use the SDK effectively.
The development of an open-source SDK for the Indigo Protocol will have several significant positive impacts on the wider Cardano ecosystem:
As the core developers behind Indigo Protocol, our team is uniquely positioned to deliver this project with the highest levels of trust, expertise, and accountability. We have an in-depth understanding of the protocol’s architecture, having successfully designed, developed, and launched various components that power the Indigo DeFi ecosystem. This gives us a significant advantage in creating an SDK that is efficient, secure, and fully aligned with the protocol’s needs.
Our experience in delivering mission-critical projects within the Cardano ecosystem underscores our capability to manage this initiative effectively. We have consistently met development timelines, produced high-quality open-source software, and contributed to the growth of DeFi on Cardano.
Scaffold Typescript SDK, Develop CDP Endpoints
A: Milestone Outputs
• Scaffolded TypeScript-based SDK structure.
• Core endpoints for managing Collateralized Debt Positions (CDPs).
B: Acceptance Criteria
• SDK structure is implemented and functional.
• CDP endpoints (open, manage, and close, redemption) are functional, allowing basic interaction with the Indigo Protocol.
C: Evidence of Completion
• GitHub repository updated with the scaffolded SDK and working CDP endpoints.
• Unit tests demonstrating the successful interaction with CDPs.
• Demo video showcasing the use of the CDP endpoints within the SDK.
Develop Stability Pool, Staking, and Voting Endpoints
A: Milestone Outputs
• Implemented endpoints for interacting with the Stability Pool.
• Added functionality for staking and governance voting within Indigo Protocol.
B: Acceptance Criteria
• Stability Pool endpoints (deposit, withdrawal, liquidation) are functional and meet Indigo Protocol’s specifications.
• Staking and voting functionalities are implemented and fully operational within the SDK.
C: Evidence of Completion
• GitHub repository with added Stability Pool, staking, and voting endpoints.
• Unit tests confirming that the SDK successfully interacts with these features.
• Demo video showcasing the new features in action.
End-to-End Testing and Documentation
A: Milestone Outputs
• Full end-to-end testing of all SDK features.
• Complete user documentation, including setup instructions and code examples.
B: Acceptance Criteria
• All SDK functionalities pass end-to-end tests without errors.
• Documentation is published and reviewed, ensuring it covers all necessary use cases and SDK features.
C: Evidence of Completion
• GitHub repository with finalized SDK, passing all end-to-end tests.
• Documentation hosted on GitHub (or an accompanying website).
• Demo video showcasing the entire SDK workflow, from installation to feature use.
Project Close-out Report and Video
A: Milestone Outputs
• Final project report summarizing the development process, key achievements, and impact on the Cardano community.
• Closing video demonstrating the SDK’s functionality and its use cases.
B: Acceptance Criteria
• The final report is submitted to Project Catalyst.
• Closing video is produced, showing the SDK’s successful implementation and how it can benefit developers in the Cardano ecosystem.
C: Evidence of Completion
• Submission of the final report and video to the Catalyst community.
• Public availability of the closing video for the broader Cardano ecosystem.
Cody Butz - CTO
Cody is a seasoned software developer with over 10 years of experience. Leading the development of Indigo Protocol, a top DeFi protocol on the Cardano Blockchain. Cody will be leading the development of this SDK.
LinkedIn: https://www.linkedin.com/in/cody-butz-b4b16a37/
Zachary Sluder - Developer
Zach is a TypeScript developer with experience building open-source SDKs in the Cardano ecosystem, such as Iris and Dexter. Zach will assist Cody with the development of this project.
LinkedIn: https://www.linkedin.com/in/sluder/
This proposal is also supported by Indigo Labs, developers of Indigo Protocol. Indigo Labs has a few recent successful proposals such as the following :
Indigo Iris - https://cardano.ideascale.com/c/idea/113424
V2 Audit - https://cardano.ideascale.com/c/idea/112532
Multi-DEX SDK - https://cardano.ideascale.com/c/idea/60673
Milestone 1 - Scaffold Typescript SDK, Develop CDP Endpoints
75,000 ₳, estimated 100 hours of Developer(s) labor time.
Milestone 2 - Develop Stability Pool, Staking, and Voting Endpoints
75,000 ₳, estimated 100 hours of Developer(s) labor time.
Milestone 3 - End-to-End Testing and Documentation
50,000 ₳, estimated 70 hours of Developer(s) labor time.
Total Cost - 200,000 ₳
This project offers significant value for money for the Cardano ecosystem due to several key factors:
In summary, the project’s cost is justified by its potential to significantly accelerate DeFi adoption on Cardano, its reuse potential across multiple projects, and its long-term value as an open-source tool available to the entire developer community.