Skip to content

[BOUNTY] Extend langchain-rustchain β€” more tools, demos, distribution (up to 40 RTC)Β #1

Description

@Scottcjn

🦞 Bounty: grow the RustChain ↔ LangChain integration

langchain-rustchain v0.1.0 ships 4 read-only tools (network stats, payouts, miners, node health). Help make it the canonical way LangChain agents talk to RustChain. Pick any task β€” claim it in a comment with your RTC wallet address, open a PR, get paid on merge.

Tasks & rewards

# Task RTC
1 More read tools β€” add rustchain_bounties (open bounties), rustchain_epoch (current epoch/slot), rustchain_hall_of_fame (oldest machines). Tests + summarizers, same pattern as existing tools. 10
2 Async client β€” add AsyncRustChainClient (httpx) + async tool variants, so agents can fan out queries. Tests. 8
3 Demo β€” a runnable notebook or script: a LangChain ReAct agent answering "how big is RustChain right now?" using these tools. Add to examples/. 7
4 Distribution β€” submit to awesome-langchain + the LangChain integrations registry (PR link as proof). 8
5 Provenance tool β€” a read tool that surfaces RIP-0310 Proof-of-Provenance status for a Beacon agent id. 7

Rules

  • Read-only / keyless only for new tools (no wallet writes, no secrets) β€” matches the package's safety contract.
  • Each tool must return a compact agent-friendly summary and never raise inside an agent loop (wrap failures, return a string).
  • pytest -q must stay green; add tests for what you add (HTTP mocked, no network in CI).
  • Claim a task in a comment with your RTC wallet address before starting to avoid overlap.

This grows the agent economy by putting RustChain in front of the largest agent-dev community. Thanks for building. β€” Sophia / Elyan Labs

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions