Skip to main content
See the Handling contract events guide for usage examples and event specification routes.

evmDecoder

Returns a query-transformer combo that instructs the source to fetch and decode smart contract event logs.
Parameters:
  • range: Block range { from: number | 'latest', to?: number } (required)
  • contracts: Array of contract addresses or a factory (optional — omit to receive events from all contracts)
  • events: Map of event names to ABI event objects or { event, params } filter objects (required)
  • profiler: Profiler config shard for labeling the transformer in profiling data { name: string } (optional)
  • onError: Error handler (optional)
Example:

Decoded event structure

Each entry in the output arrays is a DecodedEvent object:

commonAbis

commonAbis is a built-in collection of typed ABI modules. See the Handling contract events guide for usage examples.

commonAbis.erc20

Events: Functions: