TokenInfo class

Implementers
Annotations
  • @Freezed(unionKey: 'type')

Constructors

TokenInfo.bridgedToken({required String symbol, required String logoURI, required int decimals, @JsonKey(fromJson: nameFromJson) required String name, @JsonKey(fromJson: addressFromJson) required String address})
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})
const
factory
TokenInfo.erc721({required String symbol, @JsonKey(fromJson: nameFromJson) required String name, @JsonKey(fromJson: _decimalsFromJson) required int decimals, @JsonKey(name: 'contractAddress', fromJson: addressFromJson) required String address, @JsonKey(name: 'balance') required BigInt amount})
const
factory
TokenInfo.fromJson(Map<String, dynamic> json)
factory
TokenInfo.liquidityPoolToken({required String symbol, required int decimals, @JsonKey(fromJson: nameFromJson) required String name, @JsonKey(fromJson: addressFromJson) required String address, required List<LpUnderlyingTokens> underlyingTokens})
const
factory
TokenInfo.miscToken({required String symbol, required String logoURI, required int decimals, @JsonKey(fromJson: nameFromJson) required String name, @JsonKey(fromJson: addressFromJson) required String address})
const
factory

Properties

address String
no setterinherited
copyWith → $TokenInfoCopyWith<TokenInfo>
no setterinherited
decimals int
no setterinherited
hashCode int
The hash code for this object.
no setterinherited
name String
no setterinherited
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
symbol String
no setterinherited

Methods

map<TResult extends Object?>({required TResult liquidityPoolToken(LiquidityPoolToken value), required TResult bridgedToken(BridgedToken value), required TResult miscToken(MiscToken value), required TResult erc20(ERC20 value), required TResult erc721(ERC721 value)}) → TResult
inherited
mapOrNull<TResult extends Object?>({TResult? liquidityPoolToken(LiquidityPoolToken value)?, TResult? bridgedToken(BridgedToken value)?, TResult? miscToken(MiscToken value)?, TResult? erc20(ERC20 value)?, TResult? erc721(ERC721 value)?}) → TResult?
inherited
maybeMap<TResult extends Object?>({TResult liquidityPoolToken(LiquidityPoolToken value)?, TResult bridgedToken(BridgedToken value)?, TResult miscToken(MiscToken value)?, TResult erc20(ERC20 value)?, TResult erc721(ERC721 value)?, required TResult orElse()}) → TResult
inherited
maybeWhen<TResult extends Object?>({TResult liquidityPoolToken(String symbol, int decimals, String name, String address, List<LpUnderlyingTokens> underlyingTokens)?, TResult bridgedToken(String symbol, String logoURI, int decimals, String name, String address)?, TResult miscToken(String symbol, String logoURI, int decimals, String name, String address)?, TResult erc20(String symbol, String name, int decimals, String address, BigInt amount)?, TResult erc721(String symbol, String name, int decimals, String address, BigInt amount)?, required TResult orElse()}) → TResult
inherited
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toJson() Map<String, dynamic>
inherited
toString() String
A string representation of this object.
inherited
when<TResult extends Object?>({required TResult liquidityPoolToken(String symbol, int decimals, String name, String address, List<LpUnderlyingTokens> underlyingTokens), required TResult bridgedToken(String symbol, String logoURI, int decimals, String name, String address), required TResult miscToken(String symbol, String logoURI, int decimals, String name, String address), required TResult erc20(String symbol, String name, int decimals, String address, BigInt amount), required TResult erc721(String symbol, String name, int decimals, String address, BigInt amount)}) → TResult
inherited
whenOrNull<TResult extends Object?>({TResult? liquidityPoolToken(String symbol, int decimals, String name, String address, List<LpUnderlyingTokens> underlyingTokens)?, TResult? bridgedToken(String symbol, String logoURI, int decimals, String name, String address)?, TResult? miscToken(String symbol, String logoURI, int decimals, String name, String address)?, TResult? erc20(String symbol, String name, int decimals, String address, BigInt amount)?, TResult? erc721(String symbol, String name, int decimals, String address, BigInt amount)?}) → TResult?
inherited

Operators

operator ==(Object other) bool
The equality operator.
inherited