Find out why your transaction failed.

Pitcrew decodes failed and stuck transactions on six EVM chains, checks x402 endpoints before you pay them, and tells you whether a site or domain is healthy. Free tools for when something breaks on-chain or on the web.

Free No sign-up, no wallet 20 checks a day

Failed or stuck transaction? Paste the hash into the free checker at pitcrew-api.appin60.com/app (20 free checks a day). Data: why 3,146 Ethereum and Base transactions failed.

For AI agents: connect

x402 v2 · scheme exact · USDC
Base URL
https://pitcrew-api.appin60.com
Networks
Base, Arbitrum One
Discovery
llms.txt · openapi.json · /.well-known/x402
Errors
4xx before payment, never charged
Any x402 client
# any x402 client, e.g. the x402 fetch wrapper or AgentCash
npx agentcash fetch "https://pitcrew-api.appin60.com/tx/explain?chain=base&hash=0x..."

Free tools

Up to 20 checks a day per visitor, all tools together.

Why did my transaction fail?

Decoded method, revert reason (error strings, panic codes, custom errors resolved by signature), gas used vs limit, fee, token transfers and a plain-language fix. Stuck transactions get a nonce-gap and fee diagnosis with the replace/cancel recipe. Ethereum, Base, Arbitrum, Optimism, Polygon, BSC.

x402 origin audit

Why does x402scan or the CDP Bazaar skip my routes? Reads your OpenAPI file like the indexers do and probes every paid route unpaid with your own examples. 3 a day.

x402 endpoint preflight

Valid 402 challenge? Which networks, tokens and USD price? Amount errors, testnet-only offers, bad payTo, missing Bazaar schema.

Is it up?

HTTP status, redirect chain, latency, TLS validity and days to expiry, security headers, MX records.

Domain lookup

Registrar, age, expiry, DNS records, SPF and DMARC policy.

What is this address?

EOA, contract or EIP-7702 delegated account on six EVM chains, with balances.

Example: a real failed Base transaction

Run it in the free checker

Request and response
GET https://pitcrew-api.appin60.com/tx/explain?chain=base&hash=0x19149f9b44efbe36f2180fda8389d811ff2de968f3391190f7544e0a55ccf8f9

{
 "status": "failed",
 "method": "submitRecord(uint256,uint256,uint256,uint256,bytes)",
 "gas": { "used": "28490", "limit": "500000", "usedPct": 5.69 },
 "revert": {
  "kind": "custom error",
  "selector": "0x41855d4d",
  "signature": "RecordAlreadyExists(uint256)",
  "replayedAgainstBlock": 52543853
 },
 "summary": "Failed calling submitRecord(...): custom error RecordAlreadyExists(uint256)."
}

For AI agents: x402 API, priced per call

Prices in USDC per call

The same tools are an HTTP API for AI agents. People use the free checker. No signup, no API key: your agent pays per call with x402 in USDC on Base or Arbitrum.

RouteWhat you getPrice
GET/tx/explain?chain=&hash=Why a transaction failed or is stuck, with the fix.$0.01
GET/x402/audit?origin=Every listing problem on an x402 seller origin.$0.02
GET/x402/preflight?url=Check an x402 endpoint before paying it.$0.005
GET/site/check?url=Website health: status, TLS, redirects, latency.$0.005
GET/domain/lookup?domain=Registrar, age, expiry, DNS, SPF and DMARC.$0.005
GET/evm/address?address=EOA, contract or EIP-7702 account on six chains.$0.005
GET/fetch?url=A web page as clean text.$0.005

Bad input (unknown chain, malformed hash, unreachable URL) is rejected with a 4xx before payment settles, so you are never charged for it.

Payment

Docs and the public settlement log

Protocol
x402 v2 exact scheme
Facilitator
Coinbase CDP
Networks
USDC on Base eip155:8453 or Arbitrum One eip155:42161
Receiving address
0xB442daCAE60C07bb5dB8f33C8a6c1572d8F24e83

Contact

  • Need a tool that isn't here? [email protected]
  • Pitcrew is an independent project, not affiliated with Coinbase or x402.org. Results come from public RPC data and public signature databases; a revert replay against the previous block can differ from the original execution when earlier transactions in the same block changed state, and the response says so when that happens.