getCoinMetadata method

Future<CoinMetadata?> getCoinMetadata(
  1. String coinType
)

Implementation

Future<CoinMetadata?> getCoinMetadata(String coinType) async {
  final normalizedCoinType = normalizeStructTagString(coinType);

  final response = await _client.stateService.getCoinInfo(
    GetCoinInfoRequest(coinType: normalizedCoinType),
  );

  if (!response.hasMetadata()) return null;

  final metadata = response.metadata;
  return CoinMetadata(
    id: metadata.id,
    decimals: metadata.decimals,
    name: metadata.name,
    symbol: metadata.symbol,
    description: metadata.description,
    iconUrl: metadata.iconUrl.isNotEmpty ? metadata.iconUrl : null,
  );
}