Services / Transaction Explainer

Transaction Explainer

Paste a transaction hash and get back a one-paragraph plain-English explanation plus the decoded details: sender, contract, function called, every token and NFT that moved, whether it succeeded, and the fee paid.

Price per call$0.03USDC on Base · not charged on errorsTry it now

Good for

  • Wallet assistants that tell users what they just signed
  • Support bots answering “where did my tokens go?”
  • Agents checking that a payment really landed

Request

GET api.checkpoint402.com/v1/tx-explain

ParameterTypeDescription
hash*stringTransaction hash (0x + 64 hex characters)
chainbase | ethereumChain (default base)

* required

Source

On-chain data (Base, Ethereum)

Real example

An actual paid response from 13 October 2026, with long lists shortened.

GET /v1/tx-explain?hash=0x1ddeee1cdb4dd126b56c1f249501e2b48d885eae512602b5321765597bc27c2a&chain=base

{
  "explanation": "On October 13, 2026, address 0x0ada…eb5b sent 9.23 USDC to address 0x6064…1f283 on the Base blockchain. The transaction succeeded and cost a fee of 0.00000062 ETH.",
  "chain": "base",
  "hash": "0x1ddeee1cdb4dd126b56c1f249501e2b48d885eae512602b5321765597bc27c2a",
  "status": "success",
  "timestamp": "2026-10-13T17:42:25.000Z",
  "from": "0x0ada3111b866ff1ad0477f0c5d2e8ed35a36eb5b",
  "to": "0x833589fcd6edb6e08f4c7c32d4f71b54bda02913",
  "kind": "contract_call",
  "function": "transfer(address,uint256)",
  "nativeValue": "0 ETH",
  "fee": "0.00000062 ETH",
  "tokenTransfers": [
    {
      "token": "0x833589fcd6edb6e08f4c7c32d4f71b54bda02913",
      "symbol": "USDC",
      "from": "0x0ada3111b866ff1ad0477f0c5d2e8ed35a36eb5b",
      "to": "0x6064c35be4ae97ec7f48a349e181513ebad1f283",
      "amount": "9.23"
    }
  ],
  "nftTransfers": [],
  "logCount": 1
}