Solver Optimization Version 3 – Project Status Report
Current Status (as of October 17)
- The major ongoing effort is the development of Solver Version 3, focused on extensive optimizations.
- The primary goal of this version is to improve scalability to handle larger volumes without performance issues.
- The quoting component of version 3 is targeted to be complete and deployed on mainnet by the end of November.
- Integration work on the current solver’s backend is mostly compatible with the new version, minimizing disruptions.
Impact and Expectations
- No downtime or service interruptions are expected during the rollout.
- The upgrade builds upon learnings from the current infrastructure to deliver a more robust solver system.
🧠 Overview: Solver Performance & Scaling Challenge
The solver is the core engine that finds the best path for swaps across chains and DEXes.
Each swap request can involve thousands of possible paths and tens of thousands of simulations, especially for cross-chain trades.
Why This Matters:
- The more chains and DEXes we support, the more simulations are needed.
- Each simulation depends on live liquidity data and needs to be done in real time.
- Current performance is a bottleneck for scaling.
Current Setup:
- Solver receives real-time liquidity data via gRPC and stores it in memory.
- Supports Uniswap V2/V3, Cetus V3, Raydium V3, and more.