{"uid":"cap_Jfp4mK4_obNzR3x1l9yaf","slug":"agent402-tools-transaction-forensics-93ac6a67","name":"agent402.tools Transaction Forensics","description":"Bundled execution of the Transaction forensics workflow - Explain what an EVM transaction actually did: confirmation status, the raw transaction from the chain, decoded calldata with typed parameters, the resolved function signature, and labeled counterparties. One x402 payment runs 5 underlying tools (tx-status, evm-rpc, calldata-decode, selector-lookup, address-label); partial-success per step.","url":"https://agent402.tools/api/skill/tx-forensics","method":"POST","headers":{},"bodySchema":{"type":"object","properties":{"hash":{"type":"string","description":"0x-prefixed 32-byte transaction hash"},"network":{"type":"string","description":"EVM network (ethereum / base / polygon / arbitrum / optimism, default base)"}}},"responseSchema":{"type":"json","example":{"args":{"hash":"0x1c0592f73d1f9182ee9bd40eb34d9b6c70b3196814b111589b82df4e79e7fb59","network":"base"},"pack":"tx-forensics","steps":[{"ok":true,"slug":"tx-status","result":{}},{"ok":true,"slug":"evm-rpc","result":{}},{"ok":true,"slug":"calldata-decode","result":{}},{"ok":true,"slug":"selector-lookup","result":{}},{"ok":true,"slug":"address-label","result":{}}],"summary":"5/5 steps succeeded"}},"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.011","displayCostAsset":"USDC","priceDynamic":false,"priceHint":null,"priceStatus":"priced","priceSource":"probe","requiresHandshake":false,"reviewCount":0,"rating":{"score":"0.00","successRate":"0.00","reviews":0,"stars":null,"state":"unrated"},"availabilityStatus":"unknown","priceObserved":null,"sessionDeposit":null,"pricing":{"kind":"static","summary":"$0.011/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.011","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.011","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_ebXuuE5mRUfScQWmRE5VH","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.011","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Decodes and explains what an EVM transaction actually did — including confirmation status, raw transaction data, decoded calldata with typed parameters, resolved function signature, and labeled contract addresses.","exampleAgentPrompt":"Can you break down exactly what this Base transaction did — give me the confirmation status, decoded calldata with typed parameters, the function signature, and any labeled contracts? The hash is 0x4e3a1b2c9f8d7e6a5b4c3d2e1f0a9b8c7d6e5f4a3b2c1d0e9f8a7b6c5d4e3f2a.","exampleUseCases":null,"resultDescription":"Returns a bundled forensics report for the given EVM transaction including: confirmation status, raw on-chain transaction data, decoded calldata with named and typed parameters, the resolved human-readable function signature, and labeled addresses for known contracts involved in the transaction.","failureModes":["Invalid or malformed transaction hash returns an error","Transaction hash not found on the specified network","Unsupported network name causes rejection","Unverified or unknown contract ABI may result in partially decoded or raw calldata","Network RPC unavailability could cause timeout or fetch failure"],"whenToPreferThis":"Use this endpoint when you need a comprehensive, single-call forensic breakdown of an EVM transaction — especially when you want decoded calldata with typed parameters and labeled contracts rather than just raw hex data. Prefer this over building your own decode pipeline when working across multiple EVM networks (Ethereum, Base, Polygon, Arbitrum, Optimism).","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-15T01:04:20.588Z","isFirstParty":false}