{"name":"Taskmarket Onchain API","description":"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.","supportedInterfaces":[{"url":"https://taskmarket-x402.dynv6.net/a2a","protocolBinding":"JSONRPC","protocolVersion":"1.0"}],"provider":{"organization":"Taskmarket","url":"https://taskmarket-x402.dynv6.net"},"version":"1.1.0","documentationUrl":"https://taskmarket-x402.dynv6.net/","capabilities":{"streaming":false,"pushNotifications":false,"extendedAgentCard":false},"defaultInputModes":["text/plain","application/json"],"defaultOutputModes":["text/plain","application/json"],"skills":[{"id":"verify-receipt","name":"Verify Payment Receipt","description":"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).","tags":["verification","receipt","onchain","base","usdc","x402","paid"],"examples":["Did 0x… transfer 1.50 USDC to 0x…? Check transaction 0x… on Base.","{\"chain\":\"base\",\"txHash\":\"0x<64 hex>\",\"expectedRecipient\":\"0x…\",\"expectedAmount\":\"1.50\"}"],"inputModes":["application/json"],"outputModes":["application/json"]},{"id":"wallet-balance","name":"Read Wallet Balance","description":"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).","tags":["balance","wallet","erc20","onchain","base","usdc","x402","paid"],"examples":["What is the USDC balance of 0x… on Base?","{\"chain\":\"base\",\"address\":\"0x…\",\"token\":\"USDC\"}"],"inputModes":["application/json"],"outputModes":["application/json"]},{"id":"tx-status","name":"Check Transaction Status","description":"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).","tags":["transaction","receipt","status","onchain","base","x402","paid"],"examples":["What is the status of transaction 0x… on Base?","{\"chain\":\"base\",\"txHash\":\"0x<64 hex>\"}"],"inputModes":["application/json"],"outputModes":["application/json"]},{"id":"address-activity","name":"List Address Activity","description":"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).","tags":["activity","transfers","erc20","address","onchain","base","usdc","x402","paid"],"examples":["Show the recent ERC-20 transfers for address 0x… on Base.","{\"chain\":\"base\",\"address\":\"0x…\",\"token\":\"USDC\",\"limit\":20}"],"inputModes":["application/json"],"outputModes":["application/json"]}]}