{"uid":"cap_-efQZMkj-4-hKqB3aSNpf","slug":"arbitrum-event-log-reader-c1a5e304","name":"Arbitrum Event Log Reader","description":"Recent contract event logs on Arbitrum One (eth_getLogs): the events a contract emitted over the last N blocks (1-1,000, default 50), optionally filtered by topic0 (the 0x 32-byte event signature hash). Returns up to 100 logs with block, transaction hash and topics. Use to watch transfers or contract events; for one transaction's outcome use arb_receipt.","url":"https://agent-data-tools.revmesh2074.workers.dev/arb/logs?utm_source=zero.xyz","method":"GET","headers":{},"bodySchema":{"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"],"type":"string"},"queryParams":{"type":"object","required":["address"],"properties":{"blocks":{"type":"integer","examples":[50],"description":"How many recent blocks to scan (1-1000, default 50)"},"topic0":{"type":"string","pattern":"^0x[0-9a-fA-F]{64}$","examples":["0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef"],"description":"Optional 0x event signature hash to filter by"},"address":{"type":"string","pattern":"^0x[0-9a-fA-F]{40}$","examples":["0xaf88d065e77c8cC2239327C5EDb3A432268e5831"],"description":"0x contract address"}}}},"additionalProperties":false},"output":{"type":"object","required":["type"],"properties":{"type":{"type":"string"},"example":{"type":"object","properties":{"logs":{"type":"array","items":{"type":"object","properties":{"tx":{"type":"string"},"data":{"type":"string"},"block":{"type":"number"},"topics":{"type":"array","items":{"type":"string"}},"logIndex":{"type":"number"}}}},"chain":{"type":"string"},"count":{"type":"number"},"address":{"type":"string"},"chainId":{"type":"number"},"toBlock":{"type":"number"},"fromBlock":{"type":"number"},"truncated":{"type":"boolean"}}}}}}},"responseSchema":{"type":"json","example":{"logs":[{"tx":"0x…","data":"0x…","block":123456780,"topics":["0xddf2…"],"logIndex":3}],"chain":"Arbitrum One","count":2,"address":"0xaf88d065e77c8cC2239327C5EDb3A432268e5831","chainId":42161,"toBlock":123456789,"fromBlock":123456739,"truncated":false}},"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.003","displayCostAsset":"USDC","priceDynamic":false,"priceHint":null,"priceStatus":"priced","priceSource":"probe","requiresHandshake":false,"reviewCount":0,"rating":{"score":"0.00","successRate":"0.00","reviews":0,"stars":null,"state":"unrated"},"availabilityStatus":"unknown","priceObserved":null,"sessionDeposit":null,"pricing":{"kind":"static","summary":"$0.003/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.003","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.003","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_kKGQ65VURebo0Fs219lvR","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.003","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Fetches recent event logs from a smart contract address on the Arbitrum One blockchain, with optional block range and topic filtering.","exampleAgentPrompt":"Fetch the last 100 blocks of event logs from the Arbitrum contract at 0xaf88d065e77c8cC2239327C5EDb3A432268e5831, and filter only Transfer events using topic hash 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef.","exampleUseCases":[{"title":"Monitor USDC transfer events on Arbitrum","prompt":"Get me the most recent Transfer events from the USDC contract at 0xaf88d065e77c8cC2239327C5EDb3A432268e5831 on Arbitrum — scan the last 200 blocks and filter by the ERC-20 Transfer topic 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef."},{"title":"Audit recent DeFi pool activity","prompt":"Pull all event logs from the Arbitrum contract at 0x1234abcd5678ef001234abcd5678ef001234abcd for the last 500 blocks so I can audit what interactions happened recently."},{"title":"Debug a specific contract transaction","prompt":"Check what events were emitted by the contract at 0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2 on Arbitrum in the last 50 blocks — I want to see all topics and raw data to debug a failed interaction."}],"resultDescription":"Returns a JSON object containing an array of event log entries (each with transaction hash, raw data, block number, log index, and topics array), plus metadata including chain name, chain ID, from/to block range, total count, and a truncated flag indicating if results were capped.","failureModes":["Invalid or malformed contract address returns an error","Block range exceeding 1000 blocks is rejected","Invalid topic0 hash format causes a filtering error","Contract with no logs in the scanned range returns empty logs array","Network congestion or RPC unavailability may cause timeout","Payment failure results in no charge and no response"],"whenToPreferThis":"Use this endpoint when you need raw on-chain event logs from a specific Arbitrum One contract address, especially when you want to filter by event signature. Prefer this over Ethereum or Polygon log endpoints when the contract is deployed on Arbitrum. Ideal for DeFi monitoring, contract auditing, or building event-driven workflows on Arbitrum One.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-19T12:41:58.572Z","isFirstParty":false,"canonicalSlug":"arbitrum-event-log-reader-c1a5e304"}