Peer-to-Peer Solver Collaboration and Netting System
Unlike traditional execution models that rely on direct liquidity consumption, the Solver Network first attempts to net out user intents before executing them on-chain. This is achieved by matching complementary intents in a shared mempool, reducing the reliance on external liquidity. For ex- ample: If User A submits an intent to swap ETH→ USDC, and User B submits an intent to swap USDC → ETH, solvers can net these transactions out internally, allowing A and B to swap without affecting liquidity reserves. More complex intents—such as multi-hop swaps, cross-chain arbitrage, and lending liquidations—can be batched into netted sets where one set of transactions offsets the other. Each netted batch is designed to minimize slippage, reduce gas fees, and optimize execution.
Solvers continuously scan the mempool to find optimal netting opportunities, ensuring that user intents are fulfilled with minimal external liquidity impact. If netting is not possible, solvers proceed with direct execution using their available liquidity or by coordinating with other solvers.