getBLBalance method

  1. @override
Future<double> getBLBalance(
  1. String address
)
override

BEP-20기반 토큰 잔고 조회

Implementation

@override
Future<double> getBLBalance(String address) async {
  var contract = DeployedContract(
      ContractAbi.fromJson(abiJson, 'blToken'),
      EthereumAddress.fromHex(blTokenContract)
  );

  final function = contract.function('balanceOf');
  final result = await _client.call(
      contract: contract,
      function: function,
      params: [EthereumAddress.fromHex(address)]
  );

  final balance = result.first as BigInt;
  return balance / BigInt.from(10).pow(18);
}