Hello CoW DAO community!
I’m sharing my grant application for AzothBalancer, an open-source RPC load balancer designed to improve solver reliability. A functional v0.3.0 is already live, and I’d appreciate your feedback on which features you find most valuable. Looking forward to the discussion!
Grant Application – AzothBalancer: RPC Load Balancer for Solvers
Author: AzothDev
GitHub: https://github.com/AzothSolver/azoth-balancer
Contact: azothsolver@gmail.com | Telegram: Telegram: Contact @AzothDev | Discord: user137_
Grant Category: Solver ecosystem
Community Feedback Request
Seeking input on:
-
Pain Points – most pressing RPC challenges for solver operators
-
Feature Priority – caching, routing, monitoring, multi-chain?
-
Integration Support – what documentation would help adoption?
Executive Summary
Current Status: v0.3.0 – Functional with:
-
3-tier routing
-
Health monitoring
-
Rate limiting
-
20+ test cases
AzothBalancer is a Rust-based RPC load balancer that provides resilient, low-latency, and cost-efficient RPC access for CoW Protocol solvers. Planned upgrades include response caching, monitoring dashboards, security features, and transaction-type aware routing.
Team Background
-
Smart contract developer (Solidity, Rust, Node.js)
-
Back-end developer at Coinweb
-
Operated large crypto mining infrastructure
-
Currently developing Rust solver for CoW Protocol
Origin: Built AzothBalancer after free-tier RPC bottlenecks slowed solver development. Open-sourcing it so other solver operators can benefit.
Funding Request
Milestone 1 – 2 weeks (3,000 xDAI)
-
Deploy existing implementation
-
.env handling
-
Docker setup
-
CI/CD integration
-
Initial documentation
Milestone 2 – 4 weeks (4,000 xDAI)
-
Response caching
-
Batch splitting
-
Premium RPC testing
-
Performance benchmarking
Milestone 3 – 4 weeks (5,000 xDAI)
-
Security features
-
Transaction-type aware routing
-
Monitoring dashboards
Total: 12,000 xDAI
COW Token Request: 6,000 COW (vested 12 months) for ongoing maintenance and community support.
Timeline
-
Development: 2.5 months active
-
Maintenance: 12 months post-completion support
Impact & Justification
Benefits:
-
Improved solver reliability during RPC outages
-
Cost optimization via intelligent routing
-
Lower barrier for new solver operators
-
Strengthens CoW ecosystem infrastructure
Budget Use:
-
Development: 9,000 xDAI
-
Testing infra (premium RPCs, cloud): 1,500 xDAI
-
Documentation: 1,500 xDAI
Technical Details
-
Latency-based tier selection for performance-critical ops
-
Batch-aware rate limiting respecting provider quotas
-
Thread-safe Rust architecture for high concurrency
Planned: Transaction-type aware routing (e.g. route sensitive tx to MEV Blocker).
Key Features:
-
3-tier endpoint prioritization (Local, Premium, Free)
-
Automatic failover with exponential backoff
-
Per-endpoint rate limiting
-
Prometheus metrics integration
-
Hot configuration reloading
Risk Mitigation
-
Existing functional codebase reduces delivery risk
-
Incremental milestones with clear deliverables
-
Active testing + maintenance commitment
-
Regular community updates
Repository: https://github.com/AzothSolver/azoth-balancer
License: MIT OR Apache 2.0
Gnosis Chain Address: 0xc1Ae2da44AB5B9Ad3828b5BfBC3e4AE334071bF0
Terms and Conditions: By submitting this grant application, I acknowledge and agree to the CoW DAO Participation Agreement and the CoW Grant Terms and Conditions (effective February 2025).