# Semilla1 TxCheck - Base Transaction Summary

> Semilla1 TxCheck - Base Transaction Summary is a paid API for AI agents from semilla1-txcheck.netlify.app, paid per call via x402, $0.01/call, status unknown (last checked 2026-10-28).

Fetches a summary of a Base mainnet transaction by hash, returning status, gas usage, ETH value, and USDC transfer details

## Facts

- Endpoint: GET https://semilla1-txcheck.netlify.app/tx?utm_source=zero.xyz
- Price: $0.01/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-28
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/semilla1-txcheck-base-transaction-summary-dba97433
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_XfFNKqQWCU7Y61VHOb2hI

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 semilla1-txcheck-base-transaction-summary-dba97433
```

Example prompt: Can you look up Base transaction 0x811a2f5f216a87810a8ce59e645836544df7a4b5a66b0a3b048087a904637168 and tell me if it succeeded, how much gas it used, and whether any USDC was transferred?

## When to prefer this

Choose this endpoint when you need a lightweight, pre-parsed summary of a Base mainnet transaction — especially when you care about USDC transfer logs decoded from raw event data. It is ideal for agents verifying payments, auditing gas costs, or checking transaction success without running a full blockchain node or parsing raw RPC responses manually. Prefer it over raw RPC calls when you want structured JSON output with USDC amounts already parsed.

## Known failure modes

- Invalid hash format (not 0x + 64 hex chars) returns a validation error
- Transaction not found on Base mainnet returns an empty or error response
- Network timeout if Base RPC is slow or unavailable
- Payment failure if x402 USDC payment of 0.01 is not completed
- Transactions with no USDC transfers return an empty usdcTransfers array

## How this service works

Resumen de una transacción de Base: estado, gas, transferencias USDC. Pago x402 v2: 0.01 USDC en Base (lote de hasta 10: 0.05 USDC; /balance, /tokens, /receipt: 0.005 USDC).

## Output

Returns a JSON object with the queried transaction hash, status ('ok' or 'fallida'), block number, sender and recipient addresses, ETH value sent, gas used, fee in ETH, and an array of USDC transfer events parsed from the transaction logs (each with from, to, and USDC amount).

## 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",
    "queryParams"
   ],
   "properties": {
    "type": {
     "type": "string",
     "const": "http"
    },
    "method": {
     "enum": [
      "GET",
      "HEAD"
     ],
     "type": "string"
    },
    "headers": {
     "type": "object",
     "additionalProperties": {
      "type": "string"
     }
    },
    "queryParams": {
     "type": "object",
     "required": [
      "hash"
     ],
     "properties": {
      "hash": {
       "type": "string",
       "pattern": "^0x[0-9a-fA-F]{64}$",
       "description": "Hash de la transacción en Base mainnet (0x + 64 hex)"
      }
     }
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string",
     "const": "json"
    },
    "example": {
     "type": "object",
     "required": [
      "hash",
      "status",
      "block",
      "from",
      "to",
      "eth",
      "gasUsed",
      "feeEth",
      "usdcTransfers"
     ],
     "properties": {
      "to": {
       "type": [
        "string",
        "null"
       ],
       "description": "Destino (null si creó contrato)"
      },
      "eth": {
       "type": "number",
       "description": "ETH enviado en la tx"
      },
      "from": {
       "type": "string",
       "description": "Remitente"
      },
      "hash": {
       "type": "string",
       "description": "Hash consultado"
      },
      "block": {
       "type": "integer",
       "description": "Número de bloque"
      },
      "feeEth": {
       "type": "number",
       "description": "Comisión pagada en ETH"
      },
      "status": {
       "enum": [
        "ok",
        "fallida"
       ],
       "type": "string",
       "description": "Estado del recibo"
      },
      "gasUsed": {
       "type": "integer",
       "description": "Gas usado"
      },
      "usdcTransfers": {
       "type": "array",
       "items": {
        "type": "object",
        "required": [
         "from",
         "to",
         "usdc"
        ],
        "properties": {
         "to": {
          "type": "string"
         },
         "from": {
          "type": "string"
         },
         "usdc": {
          "type": "number"
         }
        }
       },
       "description": "Transferencias de USDC en
… (truncated)
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "to": "0x5ff137d4b0fdcd49dca30c7cf57e578a026d2789",
  "eth": 0,
  "from": "0x1278c1e48e3c9548a5d9f2b16dc27ed311b0697c",
  "hash": "0x811a2f5f216a87810a8ce59e645836544df7a4b5a66b0a3b048087a904637168",
  "block": 52920980,
  "feeEth": 0.000009421146,
  "status": "ok",
  "gasUsed": 1570191,
  "usdcTransfers": [
   {
    "to": "0xa4ba7f4fca58c50df7232ba65e8d794f78dc65bc",
    "from": "0x26572ff23c6c52bfb1a69cb0c9114a8be443b422",
    "usdc": 1
   }
  ]
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/semilla1-txcheck-base-transaction-summary-dba97433/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from semilla1-txcheck.netlify.app](https://www.zero.xyz/host/semilla1-txcheck.netlify.app/llms.txt)
