Welcome, contributors
This is the contributor onboarding roadmap for resolver — a high-performance intent solver in Rust that competes across UniswapX, Across, and CoW Protocol.
Every issue below is scoped to be doable by a motivated outside contributor — no private context required, objective acceptance criteria.
The ladder
Tier 1 — good first issue (2–6 hours):
- Issues labeled
good first issue. Topics: CoW decoder, golden-file tests, chain coverage hardening, intent pool + monitor.
Tier 2 — help wanted (1–3 days):
- Issues labeled
help wanted. Topics: benchmark harness proving the 10x-vs-JS claim, profitability evaluator.
How to claim
- Comment "I'd like to work on this" on the issue.
- Open a PR within ~1 week — ping us if blocked.
cargo test && cargo clippy --all-targets -- -D warnings are required gates.
Learn the codebase
More about the project
Ask anything on any issue — outside contributors are genuinely welcome.
— kcolbchain / Abhishek Krishna
Welcome, contributors
This is the contributor onboarding roadmap for
resolver— a high-performance intent solver in Rust that competes across UniswapX, Across, and CoW Protocol.Every issue below is scoped to be doable by a motivated outside contributor — no private context required, objective acceptance criteria.
The ladder
Tier 1 —
good first issue(2–6 hours):good first issue. Topics: CoW decoder, golden-file tests, chain coverage hardening, intent pool + monitor.Tier 2 —
help wanted(1–3 days):help wanted. Topics: benchmark harness proving the 10x-vs-JS claim, profitability evaluator.How to claim
cargo test && cargo clippy --all-targets -- -D warningsare required gates.Learn the codebase
fix+feat: unbreak CI + add Across V3 cross-chain decoder) is the best single PR to read — shows the decoder + test pattern.src/intents/— all protocol decoders live here; adding a new one is a self-contained task.src/intents/types.rs::Intent— the normalized intent shape every decoder produces.More about the project
Ask anything on any issue — outside contributors are genuinely welcome.
— kcolbchain / Abhishek Krishna