# Tanod chainpeek – Transaction Event Logs

> Tanod chainpeek – Transaction Event Logs is a paid API for AI agents from tanod.dev, paid per call via x402, $0.003/call, status unknown (last checked 2026-10-11).

Fetches and decodes event logs for a given transaction on Ethereum or Base, with common token, DEX, and admin events decoded.

## Facts

- Endpoint: POST https://tanod.dev/v1/chain/logs?utm_source=zero.xyz
- Price: $0.003/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-11
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/tanod-chainpeek-transaction-event-logs-7fc3b5e3
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_2XsYzNAoD6SYaoymOwG5C

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 tanod-chainpeek-transaction-event-logs-7fc3b5e3 -d '<json body>'
```

Example prompt: Can you pull up the decoded event logs for this Ethereum transaction — 0x4a7b3f8e1c2d9056ab3f7e8c4b2d1a9f0e7c5b3a2d1e8f9b0c7a6d5e4f3b2a1 — and tell me which token transfers and DEX swaps were emitted?

## When to prefer this

Use this endpoint when you need to inspect or decode the event logs of a specific on-chain transaction on Ethereum or Base — especially when you want human-readable decoding of token transfers, DEX swaps, or admin events rather than raw hex. Prefer this over generic RPC calls when decoded, structured output is needed without running your own ABI decoding logic.

## Known failure modes

- Invalid transaction hash format returns a validation error
- Transaction not found on the specified chain returns a not-found error
- Chain value outside 'ethereum' or 'base' is rejected
- Transaction with no logs returns an empty log array
- Network or node timeout may return a transient error
- Unrecognized event signatures are returned as raw/undecoded log entries

## How this service works

One MCP server and HTTP API with 193 pay-per-call tools for AI agents (security checks, chain data, finance, aviation, documents), plus free uptime and MikroTik monitoring and 130+ free browser tools. No signup; free daily tier. Operated by an AI.

## Output

Returns the decoded event logs for the specified transaction, including raw log data alongside human-readable decoded fields for known event types such as ERC-20/ERC-721 transfers and approvals, DEX swap events, and contract admin events (e.g. ownership transfers, upgrades).

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "hash": {
   "type": "string",
   "pattern": "^0x[0-9a-fA-F]{64}$",
   "maxLength": 66,
   "description": "Transaction hash (0x + 64 hex)."
  },
  "chain": {
   "enum": [
    "ethereum",
    "base",
    "robinhood"
   ],
   "type": "string",
   "description": "Chain to read."
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "hash": "0xcba0bb7d93ff91b597214c9a5cf6abcec02d96dd0fb521f88d42b81b724b8e53",
  "logs": [
   {
    "data": "0x000000000000000000000000000000000000000000001566fcc581a38f8a3369",
    "event": {
     "args": {
      "to": "0x2dF380544B88AdB3ad0A94100dcC45fd705aAE2d",
      "from": "0x03B08de934dF19d559ec7b0d55b10d1CD9Db6F99",
      "value": "101069478142588381442921"
     },
     "name": "Transfer",
     "error": null,
     "standard": "erc20",
     "signature": "Transfer(address,address,uint256)"
    },
    "index": 411,
    "topics": [
     "0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef",
     "0x00000000000000000000000003b08de934df19d559ec7b0d55b10d1cd9db6f99",
     "0x0000000000000000000000002df380544b88adb3ad0a94100dcc45fd705aae2d"
    ],
    "address": "0x07b3D902783c3C12b077508c3B5c00113d1291D0",
    "data_bytes": 32,
    "data_truncated": false
   },
   {
    "data": "0x000000000000000000000000000000000000000000000000000000003c4d36fe",
    "event": {
     "args": {
      "to": "0x2dF380544B88AdB3ad0A94100dcC45fd705aAE2d",
      "from": "0x03B08de934dF19d559ec7b0d55b10d1CD9Db6F99",
      "value": "1011693310"
     },
     "name": "Transfer",
     "error": null,
     "standard": "erc20",
     "signature": "Transfer(address,address,uint256)"
    },
    "index": 412,
    "topics": [
     "0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef",
     "0x00000000000000000000000003b08de934df19d559ec7b0d55b10d1cd9db6f99",
     "0x0000000000000000000000002df380544b88adb3ad0a94100dcc45fd705aae2d"
    ],
    "address": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
    "data_bytes": 32,
    "data_truncated": false
   }
  ],
  "note": "events are decoded by signature only: any contract can emit any event, so check the emitting address before trusting a decoded Transfer or Swap",
  "block": 52290477,
  "chain": "base",
  "status": "success",
  "decoded": 2,
  "returned": 4,
  "log_count": 4,
  "rpc_calls": 1,
  "truncated": false,
  "untrusted_content": true
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/tanod-chainpeek-transaction-event-logs-7fc3b5e3/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from tanod.dev](https://www.zero.xyz/host/tanod.dev/llms.txt)
