【发布时间】:2021-03-01 16:52:05
【问题描述】:
我正在使用 tronlink chrome 扩展并尝试调用智能合约的 balanceOf 方法。我对智能合约很陌生。无法找到任何解决方案。请检查我的代码:
let contractDetail = await window.tronWeb.trx.getContract('TG7DLMkJPYeG4QTZ8Qfgk9Mu7ePM5SQpbN');
let contract = await window.tronWeb.contract(contractDetail.abi.entrys, 'TG7DLMkJPYeG4QTZ8Qfgk9Mu7ePM5SQpbN');
balance = contract.balanceOf.call('TNkJRejobNuZhV2LiwfGQ7wPNiLtcbDueS');
console.log(balance)
//Error: Uncaught TypeError: Cannot read property 'call' of undefined
【问题讨论】:
-
我对tronlink不熟悉,也没有办法查看代码,所以我不打算发布它作为答案。但似乎该行应该是
contract.balanceOf('<address>');,因为 balanceOf() 通常是以太坊代币上的一个函数。