Filter constructor

Filter({
  1. String? address,
  2. List? topics,
  3. dynamic toBlock,
  4. dynamic fromBlock,
})

Instantiate Filter by providing address, topics, toBlock, and fromBlock.


// Filter for BUSD BEP20 Token
final filter = EventFilter(
  // BUSD Address
  address: '0xe9e7cea3dedca5984780bafc599bd69add087d56',
  topics: [
    // Tranfer event hash
    '0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef',
    // From this specific address (padded to 32 bytes)
    '0x0000000000000000000000002caa4694cb7daf7d49a198dc1103c06d4991ae52',
  ],
  // To specific blocktag
  toBlock: BlockTag.latest,
  // From specific blocktag
  fromBlock: 2482480,
);

Implementation

factory Filter({
  String? address,
  List<dynamic>? topics,
  dynamic toBlock,
  dynamic fromBlock,
}) =>
    Filter._(_FilterImpl(
      address: address,
      topics: topics,
      fromBlock: fromBlock,
      toBlock: toBlock,
    ));