What are the key milestones you need to achieve in order to complete your project successfully?
Milestone 1: 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.
Milestone 2: 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.
Milestone 3: 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.
Final Milestone: 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.