Only the GitHub account, which is responsible for the pull request of the accepted application is allowed to submit milestones. Don't remove any of the mandatory parts presented in bold letters or as headlines!
The invoice form 📝 has been filled out correctly for this milestone.
- PR Link: Polkadex Application.
- Milestone Number: Milestone 1
Please provide a list of all deliverables of the milestone extracted from the initial application and a link to the deliverable itself. Ideally all links inside the below table should include a commit hash, which should be used for testing.
Number | Deliverable | Link | Notes |
---|---|---|---|
1. | Refactoring and Optimizing DEX Pallet | Polkadex Pallet | We have minimized the storage access |
2. | Check for Data Errors | Polkadex Pallet | We have followed Rust and Substrate Best Practices while building Polkadex. The chain will never panic. |
3. | MarketData API | Market Data | Polkadex saves each trading pairs highest, lowest price and volume traded for each block. It can be queried by custom trading bots using RPC for calculating technical indicators |
4. | MarketData RPC | Market Data RPC | Polkadex provides RPC for getting Market Data for a given block and trading pair |
5. | Unit Tests | Unit Tests | We have provided a JS file that submits Limit Orders, Market Orders and then checks the blockchain state for expected results. NOTE: Please start the Polkadex Node before testing. |
6. | Documentation | Polkadex Pallet | Proper documentation for Dispatchable Functions, and Functions related to trading logic is given according to RUST best practices |
7. | Docker Image | Docker Compose File | We have provided a docker compose file for building and starting a Polkadex node in development mode |