getBalance method

Future<Balance> getBalance(
  1. String owner, {
  2. String coinType = '0x2::sui::SUI',
})

Implementation

Future<Balance> getBalance(String owner, {String coinType = '0x2::sui::SUI'}) async {
  final normalizedCoinType = normalizeStructTagString(coinType);

  final response = await _client.stateService.getBalance(
    GetBalanceRequest(owner: owner, coinType: normalizedCoinType),
  );

  final balance = response.balance;
  return Balance(
    coinType: balance.coinType,
    balance: balance.balance.toString(),
    coinBalance: balance.balance.toString(),
    addressBalance: balance.balance.toString(),
  );
}