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
| When | Result | HTTP | Time | Price |
|---|---|---|---|---|
| 3 h ago | Passed | 402 | 241 ms | $0.003 |