eth_newFilter

Creates a filter object, based on filter options, to notify when the state changes (logs). To check if the state has changed, call eth_getFilterChanges or eth_getFilterLogs.

Parameters

Object - filter options:

  1. fromBlock: Quantity or tag (optional, default is "latest" if not specified)

    - choose 1 of the following options:

    • A hexadecimal block number.

    • "earliest" - the earliest/genesis block.

    • "latest" - the latest mined block.

    • "safe" - the latest safe head block.

    • "finalized" - the latest finalized block.

    • "pending" - the pending state/transactions.

  2. toBlock: Quantity or tag (optional, default is "latest" if not specified)

    - choose 1 of the following options:

    • A hexadecimal block number.

    • "latest" - the latest mined block.

    • "safe" - the latest safe head block.

    • "finalized" - the latest finalized block.

    • "pending" - the pending state/transactions.

  3. address: (optional) Contract address or a list of addresses from which logs should originate.

  4. topics: (optional) Array of Data topics. Topics are order-dependent. A transaction with a log with topics [A, B] will be matched by the following topic filters:

    • [] "anything"

    • [A] "A in first position (and anything after)"

    • [null, B] "anything in first position AND B in second position (and anything after)"

    • [A, B] "A in first position AND B in second position (and anything after)"

    • [[A, B], [A, B]] "(A OR B) in first position AND (A OR B) in second position (and anything after)"

Sample Request

Sample Response

Last updated