fromJson static method

TokenWithAmount fromJson(
  1. dynamic json
)
override

Implementation

static TokenWithAmount fromJson(dynamic json) {
  var tkn = Token.fromJson(json);
  // TODO check why json['amount'] can be null
  var amt = BigInt.parse(
      json['amount'] != null && json['amount'] != "" ? json['amount'] : "0");
  var price = json['price'] ?? 0;
  return TokenWithAmount(
      name: tkn.name,
      address: tkn.address,
      iconUrl: tkn.iconUrl,
      symbol: tkn.symbol,
      balance: tkn.balance,
      decimals: tkn.decimals,
      amount: amt,
      price: price.toDouble());
}