Thanks for the feedback, @Kaf_Anode .
I agree that a clear reconciliation between the original M2 commitments, completed deliverables, and items moved into M3 would make the transition clearer.
Milestone 2 Original Scope and Current Status
Completed:
1. Split routing algorithm
The split routing algorithm has been implemented and validated through comparison testing.
The original verification method was to build a public comparison page using both SwaptoX API and OpenOcean API.
The comparison page has been deployed publicly and tested multiple times with different tokens and trade sizes.
2. API optimization and infrastructure improvements
- Migrated API caching to Redis.
- Integrated Cloudflare global CDN acceleration.
Cloudflare integration has been completed. Although the measurable latency improvement is limited due to RPC and backend factors, it improves global accessibility and infrastructure reliability.
3. Router governance upgrade
Developed the SwaptoXTimelock governance contract for future governance upgrades, fee management, and controlled contract changes.
4. Audit plan
Completed the audit preparation phase:
- Contacted multiple security audit providers.
- Received 10 audit quotations.
- @ChronoTrigger has initiated internal discussion regarding audit funding.
The audit process can proceed independently from M3 development.
Deferred to Milestone 3
The following items are UI-related improvements and have been moved into the revised M3 scope:
5. UI improvements
Including:
- Displaying transaction history.
- Supporting permit-based approvals.
- Redesigning the routing visualization module to support split-route visualization.
(Current UI only displays single-path routes.) - Upgrading USD price calculation logic to use split-route based quotations, so displayed prices better reflect actual swap execution prices.
Milestone 3 Scope
The current M3 scope includes:
-
Migrating the frontend to a React/Next.js architecture.
-
Developing the SwaptoX Widget component (previously referred to as Mini-SDK) to allow other DApps to quickly integrate swap functionality.
-
Creating developer documentation for the API and SwaptoX Widget.
-
Building a mobile-optimized application using SwaptoX Widget:
This will be used as the mobile-focused product entry point for future user acquisition.
-
Completing the UI-related items deferred from M2.
The detailed M3 scope can be found here:
Since @ChronoTrigger has already started the internal discussion regarding audit funding, the audit process can continue in parallel with M3 development.
To avoid unnecessary delays, I will prepare the M3 proposal for voting. Any additional questions or concerns can still be raised during the voting period.
Thank you everyone for the feedback and support.