Ethereum icon

Ethereum

Interact with Ethereum blockchain

Contract → Get Logs

AI-generated

Summary

Fetch contract logs filtered by event name

Inputs

  • contractAddress (required) — Contract Address
  • logsAbi (required) — Contract ABI as JSON array
  • eventName (required) — Event name to filter
  • eventArgs — Filter logs by indexed event arguments (optional)
  • fromBlock — Starting block (number or "latest"/"earliest")
  • toBlock — Ending block (number or "latest"/"earliest")

Output shape

an array of log entries

Each entry contains block number, transaction hash, and event data; pagination may be needed for large result sets

Examples

Example 1: Retrieve Transfer events from an ERC20 token

contractAddress=0x123abc... ; logsAbi=[{"anonymous":false,"inputs":[{...}]}]; eventName=Transfer; fromBlock=1500000; toBlock=latest; eventArgs={"from":"0x111...","to":"0x222..."}

Example 2: List all Approval events for a token

contractAddress=0xdeadbe... ; logsAbi=[...]; eventName=Approval; eventArgs={}

Links

Discussion