getTokenAllowance method

Future getTokenAllowance(
  1. String tokenAddress,
  2. String spender, {
  3. String? owner,
})

Implementation

Future<dynamic> getTokenAllowance(
  String tokenAddress,
  String spender, {
  String? owner,
}) async {
  List<EthereumAddress> params = [];
  if (owner != null && owner != "") {
    params.add(EthereumAddress.fromHex(owner));
  } else {
    EthereumAddress address = await _credentials.extractAddress();
    params.add(address);
  }
  params.add(EthereumAddress.fromHex(spender));
  final List<dynamic> response = await _readFromContract(
    'BasicToken',
    tokenAddress,
    'allowance',
    params,
  );
  return response.first;
}