WalletAction.stakeTokens constructor

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

Represents a token staking action on the blockchain.

Implementation

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