WalletAction.tokenReceive constructor

  1. @FreezedUnionValue('tokenReceive')
const WalletAction.tokenReceive({
  1. @TimestampConverter() @JsonKey(name: 'updatedAt') @Default(0) int timestamp,
  2. @JsonKey(name: '_id') required String id,
  3. @Default('tokenReceive') String name,
  4. String? txHash,
  5. String? userOpHash,
  6. required String status,
  7. @Default(0) int? blockNumber,
  8. required String description,
  9. @Default([]) List<TokenEvent> sent,
  10. @Default([]) List<TokenEvent> received,
})

Represents a token receive action on the blockchain.

Implementation

@FreezedUnionValue('tokenReceive')
const factory WalletAction.tokenReceive({
  @TimestampConverter() @JsonKey(name: 'updatedAt') @Default(0) int timestamp,
  @JsonKey(name: '_id') required String id,
  @Default('tokenReceive') String name,
  String? txHash,
  String? userOpHash,
  required String status,
  @Default(0) int? blockNumber,
  required String description,
  @Default([]) List<TokenEvent> sent,
  @Default([]) List<TokenEvent> received,
}) = TokenReceive;