kcolbchain / docs / resolver

resolver

High-performance intent solver in Rust. Competes across UniswapX, Across, CoW Protocol. 10–100× faster than JS solvers.

The Problem

Intent-based DeFi (ERC-7683) is the future of trading UX — users express what they want, solvers compete to fill it optimally. But:

A Rust solver is 10-100x faster than JS. Speed wins auctions. Auctions = revenue.

Features

Quick Start

git clone https://github.com/kcolbchain/resolver.git
cd resolver

# Scan for fillable intents (read-only)
cargo run -- scan --chain base --protocol uniswapx

# Run solver in simulation mode
cargo run -- solve --simulate --chain arbitrum

# Monitor performance
cargo run -- monitor

Supported Protocols

ProtocolStatusChain Support
UniswapX✅ MVPEthereum, Arbitrum, Base
Across📋 PlannedMulti-chain
CoW Protocol📋 PlannedEthereum

Revenue Model

Solvers earn fees from filling intents:

No clients needed. No grants needed. Profitable from day one if fill rate is competitive.

Architecture

┌─────────────────────────────────────────────┐
│              Intent Sources                  │
│  (UniswapX, Across, CoW Protocol, custom)   │
├──────────┬──────────┬───────────────────────┤
│ Decoder  │ Simulator│  Profitability Engine  │
│ (parse   │ (route   │  (gas costs, fees,     │
│  orders) │  finding)│   net profit calc)     │
├──────────┴──────────┴───────────────────────┤
│           Execution Engine                   │
│  (build tx, sign, submit, track)            │
├─────────────────────────────────────────────┤
│           Monitor / Dashboard               │
│  (P&L, fill rate, gas spent, win rate)      │
└─────────────────────────────────────────────┘
ModuleDescription
intentsOrder parsing, validation, expiry tracking
solverCore solving logic — routing, simulation, profit calculation
executionTransaction building, signing, submission
monitorP&L tracking, fill rate, gas analytics

GitHub Repository

Source code, issues, contributions

arka

Rust AI agent SDK — companion library

arbitrum-cli

Agent-first Arbitrum chain access