# Cairnworks Verify — Transaction Receipt Verifier

> Cairnworks Verify — Transaction Receipt Verifier is a paid API for AI agents from cairnworks-verify.run402.com, paid per call via x402, $0.01/call, status unknown (last checked 2026-10-28).

Verifies a Base or BSC blockchain transaction receipt, returning status, block info, decoded ERC-20 transfers, and a SHA-256 evidence digest for agent payouts or claims.

## Facts

- Endpoint: POST https://cairnworks-verify.run402.com/verify?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/cairnworks-verify-transaction-receipt-verifier-fa7ffa3b
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_62rt1tFBIZTubcbK6y6Al

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 cairnworks-verify-transaction-receipt-verifier-fa7ffa3b -d '<json body>'
```

Example prompt: Can you verify this Base transaction for me — 0x8186bdC89E5893393136265f88bA3719BF453527 sent a payout and I need to confirm it went through on Base mainnet? The tx hash is 0xabc123...def456.

## When to prefer this

Use this endpoint when an AI agent needs to cryptographically confirm that a specific on-chain transaction (especially a USDC or ERC-20 payout) succeeded on Base mainnet, Base Sepolia testnet, or BSC — particularly when you need decoded transfer logs and a tamper-evident SHA-256 evidence digest rather than just a raw RPC call. Prefer this over generic blockchain explorers when you need a structured, agent-ready JSON response with a pre-computed evidence hash for audit trails.

## Known failure modes

- Invalid or malformed tx hash (not matching 0x + 64 hex chars) returns validation error
- Unsupported chain value returns enum validation error
- Transaction not found on specified chain returns unverified or error response
- Network timeout or RPC failure may cause slow or failed response
- Payment failure (x402 USDC not provided) blocks access to the endpoint

## How this service works

Verify a Base/BSC transaction receipt for a payout or claim: status, block, sender, gas, decoded ERC-20 Transfer logs and a sha256 evidence digest. 0.01 USDC via x402 on Base. POST only. Free sample: /samples

## Output

A JSON object containing: verified (boolean), verdict (e.g. 'success'), status_hex (e.g. '0x1'), block_number, chain, chain_id, from address, gas_used, an array of decoded erc20_transfers (each with to, from, token contract, value_raw, value_human), and a SHA-256 evidence_sha256 digest of the receipt.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "chain": {
   "enum": [
    "base",
    "base-sepolia",
    "bsc"
   ],
   "type": "string"
  },
  "txHash": {
   "type": "string",
   "pattern": "^0x[0-9a-fA-F]{64}$"
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "from": "0x8186bdC89E5893393136265f88bA3719BF453527",
  "chain": "base",
  "verdict": "success",
  "chain_id": 8453,
  "gas_used": 86230,
  "verified": true,
  "status_hex": "0x1",
  "block_number": 52779560,
  "erc20_transfers": [
   {
    "to": "0xAd62f03C7514bb8c51f1eA70C2b75C37404695c8",
    "from": "0x8186bdC89E5893393136265f88bA3719BF453527",
    "token": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
    "value_raw": "5000",
    "value_human": 0.005
   }
  ],
  "evidence_sha256": "…"
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/cairnworks-verify-transaction-receipt-verifier-fa7ffa3b/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from cairnworks-verify.run402.com](https://www.zero.xyz/host/cairnworks-verify.run402.com/llms.txt)
