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.
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
| Parameter | Type | Description |
|---|---|---|
| hash* | string | Transaction hash (0x + 64 hex characters) |
| chain | base | ethereum | Chain (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
}