What are the key milestones you need to achieve in order to complete your project successfully?
Milestone 1: Milestone 1: Base Implementation (Base Batcher)
-
Milestone Outputs
- Develop and release a minimal batcher capable of directly matching orders on the MuesliSwap orderbook.
-
Acceptance Criteria
- Code completed, tested, and published in a public GitHub repository.
- Comprehensive documentation provided for developers.
-
Evidence of Milestone Completion
- Public repository link with code and documentation.
- Announcement to the community via official channels.
Milestone 2: Milestone 2: Extended Feature Set 1 (TxChaining)
-
Milestone Outputs
- Implement advanced features such as TxChaining for efficient and fast matching by enabling multiple consecutive transactions to be included into a single block.
- Update documentation to include new features.
-
Acceptance Criteria
- Advanced batcher code with TxChaining completed, tested, and published.
- Updated documentation covering new functionalities.
-
Evidence of Milestone Completion
- Updated public repository.
- Release notes and documentation updates.
- Community announcement highlighting new features.
Milestone 3: Milestone 3: Extended Feature Set 2 (LP Matching)
-
Milestone Outputs
- Implement batcher functionality to match orders against other liquidity pools.
- Finalize all features and ensure stability.
-
Acceptance Criteria
- LP Matching code completed, thoroughly tested, and published.
- Comprehensive documentation finalized.
-
Evidence of Milestone Completion
- Finalized code in public repository.
- Complete documentation accessible to developers.
- Final project report and presentation to the community.
Final Milestone: Final Milestone: Project Close-out Report and Video
-
Milestone Outputs
- Submit a detailed project close-out report.
- Produce a video summarizing the project outcomes.
-
Acceptance Criteria
- Report and video meet Catalyst guidelines and are submitted on time.
-
Evidence of Milestone Completion
- Submission of the report and video.
- Confirmation of receipt from the Catalyst team.