# EVM Transaction + Receipt + Decoded ERC20 Transfers

> EVM Transaction + Receipt + Decoded ERC20 Transfers is a paid API for AI agents from twin.unykorn.org, paid per call via x402, $0.006/call, status unknown (last checked 2026-10-01).

Fetches an EVM transaction, its receipt, and decoded ERC20 token transfers in a single API call across multiple EVM chains.

## Facts

- Endpoint: POST https://twin.unykorn.org/evm-tx?utm_source=zero.xyz
- Price: $0.006/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-01
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/evm-transaction-receipt-decoded-erc20-transfers-cfb8c0ab
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_rTECTLSRBFZiBCIpDjsQL

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-decoded-erc20-transfers-cfb8c0ab -d '<json body>'
```

Example prompt: Can you pull up the full details for Ethereum transaction 0xabc123...def456 — I need the receipt, gas used, confirmation count, and any ERC20 transfers that happened in it?

## When to prefer this

Choose this endpoint when you need transaction data, receipt, and ERC20 transfer decoding all in one round-trip instead of making separate calls to a node RPC. It is ideal for agents verifying payments, auditing DeFi activity, or checking token movements on Ethereum, Base, Polygon, Arbitrum, or Optimism without managing raw RPC infrastructure.

## Known failure modes

- Invalid transaction hash format (must be 0x-prefixed 64 hex chars) returns validation error
- Transaction hash not found on the specified chain returns found: false
- Unsupported chain value returns schema validation error
- Network timeout or RPC unavailability may cause delayed or failed responses
- Transaction exists but has no ERC20 transfers returns empty erc20_transfers array

## How this service works

EVM transaction + receipt + decoded ERC20 transfers in ONE call — Genesis402 / UnyKorn Operator Network

## Output

Returns a JSON object containing transaction status (success/fail), sender and recipient addresses, block number, number of confirmations, gas used, native fee, and an array of decoded ERC20 transfer events (each with from/to addresses, token contract address, and raw token amount), plus a receipt object with receipt ID and USD amount.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "params": {
   "type": "object",
   "properties": {
    "hash": {
     "type": "string",
     "pattern": "^0x[0-9a-fA-F]{64}$"
    },
    "chain": {
     "enum": [
      "ethereum",
      "base",
      "polygon",
      "arbitrum",
      "optimism"
     ],
     "type": "string"
    }
   }
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "ok": true,
  "to": "0x8335…2913",
  "from": "0x8f5c…e531",
  "type": "evm-tx",
  "found": true,
  "status": "success",
  "receipt": {
   "tx_hash": "0x<64hex>",
   "amount_usd": 0.006,
   "receipt_id": "g402-<16hex>"
  },
  "gas_used": "86262",
  "fee_native": "0.0000004313315655",
  "block_number": 51525688,
  "confirmations": 39733,
  "erc20_transfers": [
   {
    "to": "0x7d9a…156db",
    "from": "0x6959…7db1",
    "token": "0x8335…2913",
    "raw_value": "250000"
   }
  ]
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/evm-transaction-receipt-decoded-erc20-transfers-cfb8c0ab/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from twin.unykorn.org](https://www.zero.xyz/host/twin.unykorn.org/llms.txt)
