Market Provider (MP)
Participants can submit your code that facilitates the allocation of computing jobs to providers, utilizing an auction engine for job distribution and a payment engine for financial transactions.
How to Participate
To participate, follow these steps:
- Submission: Submit your code to the GitHub repository provided. 
- Review Criteria: Ensure your code meets the Minimum Viable Product (MVP) criteria and other requirements listed below. 
- Fill Out the Form: Remember to fill out this form when you finish this task. Code submission form will require: - Source Code Repository 
- Contract Code 
- Deployment Documentation 
- MP Operational Website 
- APIs Documentation 
 
Rules and Acceptance Criteria
Minimum Viable Product (MVP)
Your code must include at least the following functionalities:
- Network Scan: Scan the entire network for CP accounts, retrieve basic CP information, and display available CPs. 
- Resource Information: Retrieve detailed CP resource information. 
- Whitelist: Retrieve and manage the whitelist. 
- Task Management: Send tasks (including AI tasks and ZK-tasks) to CPs, with options to renew or terminate tasks. 
- Task Lifecycle Management: Ensure complete management of the task lifecycle. 
- Collateral Functionality: Implement CP-compatible collateral functionality. 
- Payment Mechanism: Establish a comprehensive payment mechanism involving User -> MP -> CP transactions. 
- Platform Integration: Integrate seamlessly with the LagrangeDAO platform. 
Code and Deployment
- Source Code: Provide the complete source code. 
- Deployment Documentation: Include a full deployment document, ensuring both frontend and backend services are operational. 
Collateral Functionality
- Collateral Contract: Submit the source code for the collateral contract. 
APIs Documentation
- Comprehensive Documentation: Provide detailed documentation for platform integration with the Market Provider, including API details and parameter descriptions. 
Evaluation Process
Submissions will be evaluated based on:
- Compliance with MVP criteria and additional requirements. 
- Quality and readability of the code. 
- Thoroughness of deployment documentation. 
- Clarity and completeness of API documentation. 
Last updated
