getFtBalance method
Implementation
Future<String> getFtBalance(Bip32 key, String contractAddress) async {
final ethPrivateKey = EthPrivateKey.fromHex(HEX.encode(key.privateKey!));
final senderAddress = ethPrivateKey.address;
final contractData = Erc20Contract(contractAddress);
final encodedResult = await _web3Client.callRaw(
sender: senderAddress,
contract: EthereumAddress.fromHex(contractAddress),
data: contractData.balanceOf(senderAddress.toString()),
);
final balance =
contractData.balanceOfFunc.decodeReturnValues(encodedResult);
return balance.first.toString();
}