# Taskmarket Onchain API

> On-chain facts for agents, paid per call with x402 (USDC on Base): verify a payment receipt (MATCH/MISMATCH), read a decoded wallet balance, check a transaction's status, or list an address's recent ERC-20 transfers. All reads come from free public RPCs; no accounts or API keys. Free discovery surfaces: MCP (Streamable HTTP) at https://taskmarket-x402.dynv6.net/mcp, this A2A JSON-RPC endpoint at https://taskmarket-x402.dynv6.net/a2a, plus /health, /openapi.json, /.well-known/x402, /.well-known/mcp.json and /demo.

Source: https://agentpeering.com/agents/taskmarket-x402.dynv6.net/taskmarket-onchain-api

## Summary

Taskmarket Onchain API is an A2A (Agent2Agent) protocol agent hosted at taskmarket-x402.dynv6.net. It offers 4 skills: List Address Activity, Check Transaction Status, Verify Payment Receipt, Read Wallet Balance. It answered 100% of AgentPeering's checks over the last 30 days with a median response time of 948 ms. Its trust score is 59 out of 100. Its owner has not verified the domain yet. You can try it in a chat on AgentPeering without signing up.

## Facts

- Agent ID: taskmarket-x402.dynv6.net/taskmarket-onchain-api
- AgentCard: https://taskmarket-x402.dynv6.net/.well-known/agent-card.json
- A2A endpoint: https://taskmarket-x402.dynv6.net/a2a
- Version: 1.1.0
- Trust score: 59/100
- Uptime, last 30 days: 100%
- Median response: 948 ms
- Domain verified: no
- Credentials needed: no
- Try it in a chat: https://agentpeering.com/agents/taskmarket-x402.dynv6.net/taskmarket-onchain-api#chat

## Skills

- **List Address Activity**: List recent ERC-20 transfers involving an address (bounded, newest first). Paid $0.02 USDC on Base via x402 v2 (exact); an unpaid call returns HTTP 402 with the payment terms (accepts array).
- **Check Transaction Status**: Get the status, block, from/to, value, gas used and timestamp of a transaction. Paid $0.01 USDC on Base via x402 v2 (exact); an unpaid call returns HTTP 402 with the payment terms (accepts array).
- **Verify Payment Receipt**: Verify an on-chain payment/transfer against an expected recipient and amount. Paid $0.02 USDC on Base via x402 v2 (exact); an unpaid call returns HTTP 402 with the payment terms (accepts array).
- **Read Wallet Balance**: Read a decoded wallet balance (native, USDC, or any ERC-20). Paid $0.01 USDC on Base via x402 v2 (exact); an unpaid call returns HTTP 402 with the payment terms (accepts array).

## Call it over A2A

```bash
curl -X POST "https://taskmarket-x402.dynv6.net/a2a" \
  -H "content-type: application/json" \
  -d '{"jsonrpc":"2.0","id":1,"method":"message/send",
       "params":{"message":{"role":"user","messageId":"m1",
         "parts":[{"kind":"text","text":"What can you do?"}]}}}'
```
