Join AWS, Dust Labs & OrangeDAO at QuickPitch. Win $80k — Apply Today.

Contents

eth_newFilter RPC Method

The API credit value for this method is 2 . To learn more about API credits and each method's value, visit the API Credits page.

Parameters:

  1. object - The transaction response object which contains the following filter information:

    fromBlock - string - (optional) The block number as a string in hexadecimal format or tags. The supported tag values include earliest for the earliest/genesis block, latest for the latest mined block, pending for the pending state/transactions, safe for the most recent secure block, and finalized for the most recent secure block accepted by more than 2/3 of validators. safe and finalized are only supported on Ethereum, Gnosis, Arbitrum, Arbitrum Nova, and Avalanche C-chain

    toBlock - string - (optional) The block number as a string in hexadecimal format or tags. The supported tag values include earliest for the earliest/genesis block, latest for the latest mined block, pending for the pending state/transactions, safe for the most recent secure block, and finalized for the most recent secure block accepted by more than 2/3 of validators. safe and finalized are only supported on Ethereum, Gnosis, Arbitrum, Arbitrum Nova, and Avalanche C-chain

    address - string - (optional) The contract address or a list of addresses from which logs should originate

    topics - string - (optional) An array of DATA topics and also, the topics are order-dependent. Visit here to learn more about topics

Returns:

  1. result - It returns a filter id to be used when calling eth_getFilterChanges

Code Examples:

const ethers = require("ethers");
const filter = {
  fromBlock: "0xe20360",
  toBlock: "0xe20411",
  address: "0x6B175474E89094C44Da98b954EedeAC495271d0F",
  topics: [],
};
(async () => {
  const provider = new ethers.providers.JsonRpcProvider("http://sample-endpoint-name.network.quiknode.pro/token-goes-here/");
  const filterId = await provider.send("eth_newFilter", [filter]);
  console.log(filterId);
})();
Ready to get started? Create a free account