javascript 无法压缩余额

dddzy1tm  于 2023-05-05  发布在  Java
关注(0)|答案(1)|浏览(104)

我试图检查我的合同是否有任何资金在它与一个坚实的功能,工程罚款混音。solidity函数实际上只是返回这个.balance();这才是我真正需要的

function checkBalance() public view returns (uint) {
    return this.balance;
}

我试图在web 3中以编程方式调用这个函数,这里是我遇到一些麻烦的地方。我使用web3funceth.getBalance来尝试获取合约的当前余额。

checkBalance: function() {
    App.contracts.HackathonDapp.deployed().then(function (instance) {
        return instance.checkBalance.call() 
    }).then(function (balance) {
        return web3.fromWei(web3.eth.getBalance('0xeec918d74c746167564401103096d45bbd494b74'));
    }).then (function (contractBalance) {
        console.log(contractBAlance);
    });
},

然而,当我按下HTML按钮来调用这个函数时,我在控制台中得到一个错误:

f0brbegy

f0brbegy1#

你需要传递一个callback:

web3.eth.getBalance('...', function (err, result) { console.log(result); });

相关问题