# EVM Transaction Receipt Lookup

> EVM Transaction Receipt Lookup is a paid API for AI agents from agent-chain-kit-solana.vercel.app, paid per call via x402, $0.002/call, status unknown (last checked 2026-10-10).

Retrieves on-chain transaction receipt details (status, gas used, block number, contract address) for a given EVM transaction hash on Ethereum, Base, Arbitrum, or Polygon.

## Facts

- Endpoint: GET https://agent-chain-kit-solana.vercel.app/v1/tx-receipt?utm_source=zero.xyz
- Price: $0.002/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-10
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/evm-transaction-receipt-lookup-1b5ad6c6
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_UK-4XbFSLI18P7PBU7cx6

Status and success rate cover calls made through Zero and Zero's own probes. Third-party monitors may report differently.

## How to call it through Zero

Zero handles the 402 payment challenge and records the run. With the Zero CLI installed (`npm i -g @zeroxyz/cli`):

```sh
zero fetch --capability evm-transaction-receipt-lookup-1b5ad6c6
```

Example prompt: Can you look up the receipt for transaction 0xabc123...def456 on Base and tell me whether it succeeded, how much gas was used, and which block it landed in?

## When to prefer this

Use this endpoint when you need a quick, pay-per-call EVM transaction receipt lookup across Ethereum, Base, Arbitrum, or Polygon without setting up an API key or RPC node. Ideal for agents verifying payment confirmation, contract deployments, or gas costs in a lightweight, keyless manner.

## Known failure modes

- Invalid tx_hash format (not a 0x-prefixed 64-hex-character string) returns a validation error
- Transaction not found on the specified network returns an error or empty result
- Unsupported network value (not ethereum/base/arbitrum/polygon) returns a schema validation error
- Payment failure (MPP/x402) results in 402 response before query is executed
- Network RPC timeout may cause delayed or failed response

## How this service works

Global current weather, hourly forecasts, foreign-exchange rates, EVM reads, and deterministic utilities for AI agents. Pay per call with MPP or x402; no API key.

## Output

Returns a JSON object with the transaction status (success/failure), network name, gas used (integer), block number, contract address (null if not a deployment), and the transaction hash itself.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "$schema": "https://json-schema.org/draft/2020-12/schema",
 "required": [
  "input"
 ],
 "properties": {
  "input": {
   "type": "object",
   "required": [
    "type",
    "method"
   ],
   "properties": {
    "type": {
     "type": "string",
     "const": "http"
    },
    "method": {
     "enum": [
      "GET",
      "HEAD",
      "DELETE"
     ],
     "type": "string"
    },
    "queryParams": {
     "type": "object",
     "required": [
      "tx_hash"
     ],
     "properties": {
      "network": {
       "enum": [
        "ethereum",
        "base",
        "arbitrum",
        "polygon"
       ],
       "type": "string"
      },
      "tx_hash": {
       "type": "string",
       "pattern": "^0x[a-fA-F0-9]{64}$"
      }
     }
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string"
    },
    "example": {
     "type": "object"
    }
   }
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "status": "success",
  "network": "base",
  "gas_used": 21000,
  "block_number": 34567890,
  "contract_address": null,
  "transaction_hash": "0x0000000000000000000000000000000000000000000000000000000000000000"
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/evm-transaction-receipt-lookup-1b5ad6c6/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from agent-chain-kit-solana.vercel.app](https://www.zero.xyz/host/agent-chain-kit-solana.vercel.app/llms.txt)
