81trust / 100

Tx

by Decode Transaction Receipt in Onchain & crypto

x402 APIPassing, checked 3 h ago

Decode transaction: status, receipt and decoded token transfers for any tx hash or Solana signature, read onchain. EVM (auto-detects Ethereum, Base, Arbitrum, Polygon): success/reverted, block time, confirmations, from/to, method, fee in USD, every ERC-20/NFT transfer; flags x402 USDC payments. Solana: status, fee, SOL + token balance changes. Use to verify a payment landed. 0.003 USDC/call; failed calls are free.

GET https://x402-seller-pmlm.onrender.com/tx

Last 30 days

All checks passedSome failedAll failedNot checked
Uptime
100%
Response time
241 ms typical, 241 ms slowest 5%
Last check
3 h ago
Next check
any minute now

How to call it

# See the payment challenge (nothing is charged)
curl -i -X GET "https://x402-seller-pmlm.onrender.com/tx?hash=0xa565aff51f0109d9a9c9028faa45338b3ebab49543fc25457e82326664ca8c52"
import { wrapFetchWithPayment } from "@x402/fetch";
import { x402Client } from "@x402/core/client";
import { ExactEvmScheme } from "@x402/evm/exact/client";
import { privateKeyToAccount } from "viem/accounts";

const client = new x402Client().register(
  "eip155:8453",
  new ExactEvmScheme(privateKeyToAccount(process.env.AGENT_KEY)),
);
const pay = wrapFetchWithPayment(fetch, client);

// Not sure it's safe to pay? Preflight it first for $0.03:
// GET https://toolvet.app/api/v1/check?url=https%3A%2F%2Fx402-seller-pmlm.onrender.com%2Ftx
const res = await pay("https://x402-seller-pmlm.onrender.com/tx?hash=0xa565aff51f0109d9a9c9028faa45338b3ebab49543fc25457e82326664ca8c52");
console.log(await res.json());

Example input

{
  "hash": "0xa565aff51f0109d9a9c9028faa45338b3ebab49543fc25457e82326664ca8c52"
}

Example output

{
  "blockNumber": 52088549,
  "cached": false,
  "chain": "base",
  "confirmations": 151869,
  "contractCreated": null,
  "effectiveGasPriceGwei": 0.007335,
  "explorer": "https://basescan.org/tx/0xa565aff51f0109d9a9c9028faa45338b3ebab49543fc25457e82326664ca8c52",
  "fee": {
    "amount": 6.346180088e-7,
    "note": "L2 execution fee; any L1 data fee is charged separately by the rollup",
    "symbol": "ETH",
    "usd": 0.0017
  },
  "from": "0x8F5cB67B49555E614892b7233CFdDEBFB746E531",
  "gasUsed": 86518,
  "generatedAt": "2026-10-06T07:03:02.147Z",
  "hash": "0xa565aff51f0109d9a9c9028faa45338b3ebab49543fc25457e82326664ca8c52",
  "latencyMs": 703,
  "logCount": 2,
  "method": {
    "name": "transferWithAuthorization (EIP-3009, used by x402 USDC payments)",
    "selector": "0xe3ee160e"
  },
  "status": "success",
  "timestamp": "2026-10-02T18:40:45.000Z",
  "to": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
  "tokenTransfers": [
    {
      "amount": 0.01,
      "from": "0x4C29Ec4F680CA88d0019edBfe3A8FF5c80499494",
      "raw": "10000",
      "standard": "erc20",
      "symbol": "USDC",
      "to": "0x079471E6F43b6feeF80895E19cBFcBB496904852",
      "token": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"
    }
  ],
  "value": {
    "amount": 0,
    "symbol": "ETH",
    "usd": 0
  }
}

Security scan

  • No findings. We scan names, descriptions and tool definitions for hidden instructions and other prompt-injection patterns.

Recent checks

WhenResultHTTPTimePrice
3 h agoPassed402241 ms$0.003