TokenEvent.erc20Transfer constructor

  1. @FreezedUnionValue('ERC-20')
const TokenEvent.erc20Transfer({
  1. required String symbol,
  2. @JsonKey(fromJson: nameFromJson) required String name,
  3. required int decimals,
  4. @JsonKey(fromJson: addressFromJson) required String address,
  5. required BigInt value,
  6. String? to,
  7. String? from,
})

Represents an ERC-20 token transfer event.

Parameters:

  • symbol – The symbol of the ERC-20 token.
  • name – The name of the ERC-20 token.
  • decimals – The number of decimals the ERC-20 token uses.
  • address – The address of the ERC-20 token.
  • value – The value associated with the ERC-20 token transfer.

Implementation

@FreezedUnionValue('ERC-20')
const factory TokenEvent.erc20Transfer({
  required String symbol,
  @JsonKey(
    fromJson: nameFromJson,
  )
  required String name,
  required int decimals,
  @JsonKey(
    fromJson: addressFromJson,
  )
  required String address,
  required BigInt value,
  String? to,
  String? from,
}) = ERC20Transfer;