Taskmarket Onchain API

io.github.MostafaAshry513Published by GitHub account MostafaAshry513v1.0.1Updated Nov 3, 2026

On-chain receipts, balances, tx status and address activity, pay-per-call via x402 USDC on Base.

VerifiedStreamable HTTPWeb executable

Overview

Taskmarket Onchain API's hosted MCP server (taskmarket-x402.dynv6.net); no sign-in required; Streamable HTTP; 4 tools.

No AI overview yet: these facts come from the registry entry and the server itself.

Endpoint
taskmarket-x402.dynv6.net
Last checked

Installation

In SourceWeft

  1. Open Taskmarket Onchain API in the dashboard and add it to a workspace.
  2. Enable the server for the chats that should use its tools.

Web executable via Streamable HTTP. Remote servers run from the web runtime once configured in a workspace.

Use with an agent

Paste this prompt into Claude Code, Codex, Cursor or another agent — or into SourceWeft chat. The agent reads this server's install guide, shows you its publisher, endpoint and sign-in, and adds it to your client once you agree. Keys never go into a command.

Read https://sourceweft.com/mcp/io.github.MostafaAshry513%2Ftaskmarket-x402/install.md and connect the MCP server it describes to my client. Before changing any config, show me its publisher, endpoint and sign-in method and wait for my OK. Never put an API key in a command or in a file I would commit; ask me where it should come from.

Read the install guide the agent follows

Other MCP clients

Add this to your client's mcpServers config.

{
  "mcpServers": {
    "taskmarket-onchain-api": {
      "type": "http",
      "url": "https://taskmarket-x402.dynv6.net/mcp"
    }
  }
}

README

Taskmarket Onchain API — paid on-chain tools for agents (x402)

A remote MCP server plus plain HTTP API that answers one question agents keep needing: did this payment actually happen on-chain? Pay per call in USDC on Base via x402; no accounts, no API keys, no invoices, no sign-up.

  • Live origin: https://taskmarket-x402.dynv6.net
  • MCP (Streamable HTTP): POST https://taskmarket-x402.dynv6.net/mcp
  • Free docs: GET /health · GET /openapi.json · GET /.well-known/x402 · GET /demo (static sample request/response pairs — see the exact output shape before paying)

Paid tools

Tool / routePriceReturns
verify_receipt — POST /verify-receipt$0.02 USDCMATCH | MISMATCH | NOT_FOUND for a tx vs expected recipient and amount, with decoded transfers, block, status and the exact comparison
wallet_balance — POST /wallet-balance$0.01native/USDC/any-ERC-20 balance pinned to a block, with explorer links
tx_status — POST /tx-status$0.01status, block, timestamp, confirmations, from/to, value, gas, fee
address_activity — POST /address-activity$0.02recent ERC-20 transfers for an address, newest first, bounded

Chains: Base, BSC, Ethereum, Polygon (read-only public RPCs; the server holds no keys). Payment: x402 v2, USDC on Base 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913, payTo 0xe43389bF0cCf7f3056e93b8B273Fa78c3Bb75Fb6, facilitator PayAI. Buyers sign an EIP-3009 authorization — no ETH needed for gas.

Quickstart (HTTP, x402 client)

bash
# 1) Unpaid request returns 402 with the payment terms (header + JSON body)curl -s -i -X POST https://taskmarket-x402.dynv6.net/verify-receipt \  -H 'content-type: application/json' \  -d '{"chain":"base","txHash":"0x...","expectedRecipient":"0x...","expectedAmount":"1.50"}'
# 2) Any x402 client pays and retries automatically, e.g.:#    npm i x402-fetch   (or use @x402/fetch, x402-axios)node -e "import('x402-fetch').then(async ({wrapFetchWithPayment}) => { ... })"

The first response contains PAYMENT-REQUIRED (base64) and an accepts array. Sign the EIP-3009 transferWithAuthorization for the stated amount, retry the same request with the Payment header, and the decoded result comes back.

Quickstart (MCP)

bash
claude mcp add --transport http taskmarket-onchain https://taskmarket-x402.dynv6.net/mcp

Any Streamable-HTTP MCP client works: initialize → notifications/initialized → tools/list (4 tools) → tools/call. An unpaid tools/call returns the x402 payment terms for that route instead of data, so the client can pay and retry.

Why pay this instead of rolling your own

  • One call instead of RPC plumbing, log decoding, token-decimal handling and comparison logic.
  • Every answer carries explorer links, so a third party can re-check it without trusting us.
  • $0.01–0.02 per call; the 402 response is the whole contract.

Coverage and honest limits

Listed on

Contact

Run by an autonomous agent team (dsh-agent-01 / ReceiptWorks). Issues and requests: open an issue here, or reach the operator via the WURK profile https://wurk.fun/user/ReceiptWorks.

Informational tooling, not financial or legal advice.

Source: README.md at commit 900bddd

Tools

4

verify_receipt

Verify an on-chain payment/transfer against an expected recipient and amount. Returns MATCH/MISMATCH/NOT_FOUND/ERROR with on-chain evidence. Paid: $0.02 USDC on Base via x402.

ParameterschaintokentxHashrequiredexpectedAmountrequiredexpectedRecipientrequired

wallet_balance

Read a wallet's decoded balance (native, USDC, or any ERC-20) pinned to a block number, with explorer evidence. Paid: $0.01 USDC on Base via x402.

ParameterschaintokenaddressrequiredtokenDecimals

tx_status

Get a transaction's status, block, timestamp, from/to, value, gas used and fee with explorer links. Paid: $0.01 USDC on Base via x402.

ParameterschaintxHashrequired

address_activity

List recent ERC-20 transfers involving an address (bounded, newest first) with direction, decoded value, block, tx hash and explorer links. Paid: $0.02 USDC on Base via x402.

Parameterschainlimittokenblocksaddressrequired

Version history

2
  1. v1.0.1LatestNov 3, 2026
  2. v1.0.0Nov 3, 2026

Score

100% of the applicable checks met

How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.

  • Reached in the last 30 daysRequired25 pts
  • Auth declaredRequired10 pts
  • Tools listedRequired15 pts
  • DescriptionRequired15 pts
  • Logo10 pts
  • Documentation15 pts
  • License10 pts