I am trying to get Token Balance using plain javascript, no nodejs or web3.
With web3 and nodejs I can do:
exports.getTokenConfirmedBalance = function(node, query, abi) {
return new Promise((resolve, reject) => {
try {
var provider = new web3.providers.HttpProvider(node.url);
var w3 = new web3(provider);
var tokenContract = new w3.eth.Contract(abi, query.token_address, {from: query.pub_address});
tokenContract.methods.balanceOf(query.pub_address).call().then(function (balance) {
resolve(balance);
}).catch(function(error) {
reject(error)
})
} catch(error) {
console.log(error);
reject(error.message);
}
})
}
Any suggestions?
keccak256("balanceOf(address)")
followed by the address, all hex encoded.