Skip to content

Solver System Design Document - Phase 0.2

Abstract

Phase 0.2 represents the critical transition from pure arbitrage to intent-based solving, introducing the foundational infrastructure for multi-protocol intent resolution. This release establishes the SOLO (Solve Optimal) optimization engine, implements comprehensive Ethereum support with MEV protection, and creates the foundation for solver ecosystem expansion through API services and centralized vault infrastructure.

Overview

Building on the proven 0.1 arbitrage foundation, Phase 0.2 introduces three major feature implementations that transform the solver from a single-purpose arbitrage engine to a sophisticated intent-solving platform:

  1. Ethereum Support: Advanced gas optimization, price oracle integration, and MEV bundling
  2. UniswapX Support: Intent-based solving with SOLO optimization and external solver coordination
  3. MultiSolver Support: Ecosystem expansion through API services, SDK distribution, and centralized vault systems

Key Design Changes from 0.1

Intent-Based Architecture Evolution

From Arbitrage-Only to Intent Solving:

  • 0.1 Design: Pure arbitrage cycle detection with fixed execution patterns
  • 0.2 Design: Flexible intent resolution with dynamic route generation through SOLO engine
  • Impact: Enables participation in UniswapX auctions and solver competition ecosystems

Enhanced Strategy Framework:

  • New Strategy Types: UNIX (UniswapX) strategy alongside existing CARB and TOKEN strategies
  • SOLO Integration: Universal optimization engine serving all strategy types
  • External Coordination: Signals component enhanced for external solver network participation

Ethereum-Specific Optimizations

Advanced Profitability Calculation:

  • Price Oracle Integration: External price validation with Chainlink, Pyth, and TWAP sources
  • Gas Calculator Enhancement: EIP-1559 optimization with network congestion awareness
  • MEV-Aware Pricing: Gas strategies accounting for MEV competition

MEV Protection Framework:

  • Bundle-Based Execution: Transaction bundling through Flashbots integration
  • Private Mempool Access: Alternative private mempool providers for MEV protection
  • Enhanced Execution: MEV bundling capabilities in Execution component

Liquidity Management Revolution

Permit2 Integration:

  • Signature-Based Access: Reduced flash loan dependency through pre-authorized funds
  • Hybrid Funding: Intelligent combination of Permit2 funds and flash loans
  • Gas Optimization: Streamlined execution paths with reduced transaction complexity

FlashRouterHook Implementation:

  • Embedded Execution: Flash loan logic embedded directly in Uniswap V4 hooks
  • Lock Optimization: Leverages existing V4 lock context for efficiency
  • Performance Gains: 20-30% gas savings through hook-based execution

Centralized Vault System:

  • The Compact Integration: ERC6909 compliant vault using The Compact protocol
  • Single Entity Control: Solver acts as allocator, arbiter, and resource manager
  • Capital Efficiency: Instant spend capability across arbitrary environments

Multi-Solver Ecosystem Foundation

API Infrastructure:

  • REST and WebSocket APIs: Real-time liquidity data and route optimization services
  • SDK Distribution: Rust crate for embedded solver functionality
  • Developer Tooling: Comprehensive tools for ecosystem development

Service Architecture:

  • Microservices Design: Scalable API gateway with specialized services
  • Authentication Framework: Secure access control with usage tracking
  • Performance Optimization: less than 50ms request latency with 10,000+ requests/second capacity

Component Architecture Changes

Enhanced Components

Profitability Calculator

New Sub-Components:

  • Price Oracle: Multi-source price validation with deviation analysis
  • Gas Calculator: EIP-1559 optimization with MEV-aware pricing

Design Changes:

  • External price validation pipeline with anomaly detection
  • Dynamic gas price prediction with congestion awareness
  • MEV cost consideration in profit calculations

Liquidity Mapper

New Sub-Components:

  • SOLO Support: Dynamic route generation from liquidity graphs
  • API Hosted: REST and WebSocket services for data distribution
  • Crate SDK: Embedded solver functionality distribution

Design Changes:

  • Universal optimization engine serving all strategy types
  • Real-time route optimization for intent-based solving
  • External API infrastructure for ecosystem expansion

Collectors

New Sub-Components:

  • UniswapX (UNIX): Intent monitoring and settlement coordination

Design Changes:

  • Intent lifecycle tracking and auction participation
  • Real-time order book updates with settlement status monitoring
  • Cross-chain intent support architecture

Strategies

New Sub-Components:

  • UniswapX (UNIX): Intent-based solving strategy leveraging SOLO

Design Changes:

  • Intent analysis and optimal route calculation
  • Bid optimization for solver competition
  • Settlement coordination and execution

Signals

New Sub-Components:

  • External Solving Solution: Bid management and solver network coordination

Design Changes:

  • External solver network integration
  • Competition participation and bid management
  • Cross-solver coordination and communication protocols

Execution

New Sub-Components:

  • MEV Bundling: Transaction bundling for MEV protection
  • Permit2: Signature-based fund access integration

Design Changes:

  • Bundle construction and submission to private mempools
  • Hybrid funding strategies combining multiple sources
  • Enhanced execution paths with MEV protection

Liquidity Manager

New Sub-Components:

  • Provided Liquidity Permit2: Pre-authorized fund access
  • No Liquidity FlashRouterHook: Embedded V4 hook execution
  • Liquidity Manager Vault: Centralized vault with The Compact integration

Design Changes:

  • Multi-source funding optimization
  • Hook-based execution for V4 pools
  • ERC6909 resource lock management through The Compact

Technical Implementation

SOLO (Solve Optimal) Engine

Architecture:

pub struct SOLOEngine {
    liquidity_graph: Arc<LiquidityGraph>,
    route_optimizer: RouteOptimizer,
    intent_analyzer: IntentAnalyzer,
    cache_manager: CacheManager,
}
 
impl SOLOEngine {
    pub async fn generate_optimal_route(&self, intent: &Intent) -> Result<OptimalRoute, SOLOError> {
        // Intent-specific route generation with real-time optimization
        // Multi-objective optimization (amount, gas, slippage)
        // Dynamic route generation from current liquidity state
    }
}

Key Features:

  • Sub-millisecond route generation for competitive bidding
  • Multi-objective optimization across amount, gas cost, and slippage
  • Intent-specific solution encoding for different protocols
  • Performance: 99%+ optimal solutions with less than 1ms generation time

Ethereum MEV Protection

MEV Protection Framework:

pub struct MEVProtector {
    flashbots_client: FlashbotsClient,
    bundle_builder: BundleBuilder,
    protection_strategy: ProtectionStrategy,
}
 
impl MEVProtector {
    pub async fn protect_transaction(&self, tx: Transaction) -> Result<ProtectedExecution, MEVError> {
        // Bundle construction for MEV protection
        // Private mempool submission strategies
        // Slippage protection in high-MEV environments
    }
}

Protection Strategies:

  • Bundle-based execution through Flashbots Protect
  • Private mempool providers for front-running protection
  • MEV-aware gas pricing strategies
  • 99% protection rate against common MEV attacks

The Compact Vault Integration

Centralized Vault Architecture:

pub struct CompactVaultCentralized {
    compact: TheCompact,
    vault_allocator: VaultAllocator,
    solver_arbiter: SolverArbiter,
    resource_locks: HashMap<ResourceLockId, ResourceLockInfo>,
}
 
impl CompactVaultCentralized {
    pub async fn create_vault_deposit(&self, depositor: Address, token: Address, amount: U256) -> Result<ResourceLockId, VaultError> {
        // ERC6909 resource lock creation
        // Vault allocator registration and management
        // Single entity control for streamlined operations
    }
}

Key Benefits:

  • ERC6909 compliance through The Compact protocol
  • Instant spend capability across arbitrary environments
  • 99%+ capital utilization with centralized control
  • Zero upfront capital through resource lock activation

API and SDK Infrastructure

API Gateway Architecture:

pub struct APIGateway {
    auth_service: AuthenticationService,
    data_service: LiquidityDataService,
    route_service: RouteOptimizationService,
    metrics_service: MetricsService,
}
 
impl APIGateway {
    pub async fn handle_request(&self, request: APIRequest) -> APIResponse {
        // Authentication and rate limiting
        // Real-time data serving
        // Route optimization services
    }
}

Performance Characteristics:

  • less than 50ms request latency for standard data requests
  • less than 100ms for complex multi-hop route calculations
  • 10,000+ requests per second capacity
  • 99.9% uptime with redundant infrastructure

Performance Enhancements

Optimization Metrics

Intent Processing Performance:

  • Route Generation: less than 1ms for typical intents via SOLO engine
  • Auction Participation: less than 10ms from intent detection to bid submission
  • Settlement Speed: less than 5s average settlement time
  • Win Rate Target: 15-25% in competitive solver auctions

Ethereum-Specific Performance:

  • Gas Optimization: 15-30% cost reduction through advanced strategies
  • MEV Protection: 99% protection rate with less than 5% execution latency impact
  • Oracle Integration: less than 100ms for multi-source price validation
  • Bundle Success: 85% successful bundle inclusion rate

Vault Operations:

  • Capital Utilization: 99%+ utilization rate with centralized control
  • Compact Processing: less than 10ms for compact creation and verification
  • Resource Lock Management: less than 2s for deposit and lock creation
  • Yield Generation: Competitive yields through optimized strategies

Scalability Improvements

Multi-Chain Coordination:

  • Support for Base, Ethereum, and Unichain networks
  • Chain-specific optimization parameters
  • Cross-chain intent resolution capabilities
  • Network health monitoring and automatic failover

Ecosystem Scaling:

  • API infrastructure supporting 1000+ concurrent solver instances
  • SDK distribution enabling embedded functionality
  • Centralized vault supporting multiple participant strategies
  • Real-time performance monitoring across all components

Integration Architecture

Protocol Integration Matrix

ProtocolIntegration TypeComponentPerformance Target
UniswapXIntent SolvingUNIX Strategy + SOLO15-25% win rate
Ethereum MainnetNetwork SupportEnhanced Profitability15-30% gas savings
The CompactVault InfrastructureLiquidity Manager99% capital utilization
FlashbotsMEV ProtectionExecution Enhancement99% protection rate
Permit2Fund AccessLiquidity Manager20-30% gas savings

External System Dependencies

Oracle Networks:

  • Chainlink: Primary price feed source
  • Pyth Network: High-frequency updates
  • Uniswap V3 TWAP: On-chain validation
  • 99.9% availability with automatic failover

MEV Infrastructure:

  • Flashbots Protect: Primary bundle submission
  • Private mempools: Alternative protection
  • MEV-Boost integration ready for future
  • Comprehensive threat monitoring

Risk Management

New Risk Categories

Intent Solving Risks:

  • Competition risk from other sophisticated solvers
  • Intent validation and execution failures
  • Auction mechanism changes and adaptation lag
  • Cross-chain coordination and settlement failures

MEV Protection Risks:

  • Bundle inclusion failures in high-competition environments
  • Private mempool reliability and performance
  • MEV attack surface expansion with new protocols
  • Gas optimization vs. MEV protection trade-offs

Vault Operation Risks:

  • The Compact protocol dependencies and upgrade risks
  • ERC6909 standard adoption and compatibility
  • Resource lock security and forced withdrawal scenarios
  • Single entity control points and centralization risks

Mitigation Strategies

Technical Mitigation:

  • Comprehensive testing of all new components
  • Gradual rollout with performance monitoring
  • Fallback mechanisms for all external dependencies
  • Real-time alerting and automated response systems

Operational Mitigation:

  • Multi-layer redundancy for critical infrastructure
  • Regular security audits of new components
  • Performance benchmarking and optimization
  • Incident response procedures for new attack vectors

Future Compatibility

Phase 1.0 Preparation

Portfolio Management Foundation:

  • Enhanced signal processing infrastructure ready for internal solutions
  • Execution framework prepared for FLASH mapping and PreFlight checks
  • Vault architecture ready for advanced institutional features

Additional Protocol Support:

  • Collector framework extensible to CowSwap and 1inch protocols
  • Strategy framework ready for batch auction and limit order participation
  • Signal processing ready for internal portfolio coordination

Phase 2.0 Architecture

Decentralization Readiness:

  • Centralized vault architecture designed for community transition
  • API and SDK infrastructure ready for ecosystem expansion
  • Governance framework preparation for protocol launch

Ecosystem Foundation:

  • Developer tools and SDK ready for third-party integration
  • Analytics infrastructure ready for ecosystem-wide insights
  • Performance monitoring ready for decentralized operations

Conclusion

Phase 0.2 represents a fundamental architectural evolution that transforms the solver from a specialized arbitrage tool to a comprehensive intent-solving platform. The introduction of SOLO optimization, Ethereum-specific enhancements, and multi-solver ecosystem foundations creates a robust platform for the advanced features planned in subsequent releases.

The design maintains the proven performance characteristics of the 0.1 foundation while adding the flexibility and sophistication required for intent-based solving across multiple protocols. This balance of stability and innovation positions the system for successful deployment in the competitive intent-solving landscape.

References