{"name":"eth-logs","description":"Reads on-chain event logs with generic eth_getLogs queries across Base, Ethereum, Arbitrum, Optimism, Polygon, and BSC via public no-auth RPC. Supports address + up to 4 topics (with OR arrays), from/to block range, and a 'last_n_blocks' convenience param. Hard-capped at 5,000 logs and 10,000-block range per call. Use it as an EVM event reader, ERC20 Transfer log scanner, NFT mint log reader, DEX swap event feed, multi-chain log scanner, log indexer, or smart contract event reader.","price":"$0.01","method":"POST","input_schema":{"properties":{"chain":{"description":"Chain id or slug. Default 'base'. Supported: 8453|'base', 1|'ethereum', 42161|'arbitrum', 10|'optimism', 137|'polygon', 56|'bsc'."},"address":{"description":"Contract address (0x..., string or array of strings). Optional."},"topics":{"type":"array","description":"Up to 4 topics. Each element: hex string (32 bytes), array of hex strings (OR-filter), or null (wildcard at that position)."},"from_block":{"description":"Hex string ('0x...'), decimal number, or 'latest'/'earliest'/'pending'/'safe'/'finalized'."},"to_block":{"description":"Same shape as from_block. Default 'latest'."},"last_n_blocks":{"type":"number","description":"Convenience: query the last N blocks. Overrides from/to_block."}}},"input_example":{"chain":"base","address":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","topics":["0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef"],"last_n_blocks":100},"output_example":{"chain":"base","chain_id":8453,"from_block":"0x1234500","to_block":"0x1234564","count":100,"total_count":100,"truncated":false,"logs":[{"address":"0x833589fcd6edb6e08f4c7c32d4f71b54bda02913","topics":["0xddf252ad...","0x000000000000000000000000abc...","0x000000000000000000000000def..."],"data":"0x...","block_number":19088225,"log_index":42,"transaction_hash":"0xfeed..."}]},"x402_payment_required":true,"x402_facilitator":"https://api.cdp.coinbase.com/platform/v2/x402"}