TokenInfo.erc20 constructor
- @Implements<IToken>()
- @FreezedUnionValue('ERC-20')
const
TokenInfo.erc20(
{ - required String symbol,
- @JsonKey(fromJson: nameFromJson) required String name,
- @Default(0) @JsonKey(fromJson: _decimalsFromJson) int decimals,
- @JsonKey(name: 'contractAddress', fromJson: addressFromJson) required String address,
- @JsonKey(name: 'balance') required BigInt amount,
})
Implementation
@Implements<IToken>()
@FreezedUnionValue('ERC-20')
const factory TokenInfo.erc20({
required String symbol,
@JsonKey(
fromJson: nameFromJson,
)
required String name,
@Default(0)
@JsonKey(
fromJson: _decimalsFromJson,
)
int decimals,
@JsonKey(
name: 'contractAddress',
fromJson: addressFromJson,
)
required String address,
@JsonKey(
name: 'balance',
)
required BigInt amount,
}) = ERC20;