Skip to content

[meta] Contributor onboarding roadmap #12

@abhicris

Description

@abhicris

Welcome, contributors

This is the contributor onboarding roadmap for arka — a Rust AI-agent SDK for blockchain (chain-agnostic wallets, DEX interaction, MPP payments, on-chain state reading).

If you want to get involved, start here. Every issue below is scoped to be doable by a motivated outside contributor — no private context required, all acceptance criteria are public and objective.

The ladder

Tier 1 — good first issue (2–5 hours, mechanical, well-scoped):

  • Issues labeled good first issue. Topics: chain configs, ERC-20 helpers, BIP-44 wallet vectors, x402 payment retry.

Tier 2 — help wanted (1–3 days, substantive, may need design):

  • Issues labeled help wanted. Topics: full Sepolia lifecycle example, Camelot V3 router, MCP library surface.

How to claim

  1. Comment on the issue: "I'd like to work on this."
  2. Open a PR within ~1 week — if life happens, just say so and we'll unblock.
  3. See CONTRIBUTING.md for dev setup (cargo test, cargo clippy --all-targets -- -D warnings).

Learn the codebase

  • PR fix+feat: unbreak CI + Arbitrum AgentAccount primitives #4 (fix+feat: unbreak CI + Arbitrum AgentAccount primitives) is the best single PR to read first — it shows the module layout and testing conventions.
  • src/agent/account.rs — the AgentAccount trait; every on-chain adapter implements this.
  • src/chains/arbitrum.rs — the canonical per-chain module to mirror when adding a new chain.

More about the project

Feel free to ask questions on any issue. Outside contributors are genuinely welcome here.

kcolbchain / Abhishek Krishna

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions