gpt4 book ai didi

javascript - 我将SmartContract代币称为ERC20,为什么显示哈希输出?

转载 作者:行者123 更新时间:2023-12-02 23:01:35 27 4
gpt4 key购买 nike

我不知道为什么会这样,尽管在以前的版本(web3 + Metamask)中可以发出真实的数据。但现在用作散列(输出)。我在下面的代码和输出中采用了示例(以获取 ERC20 代币上的 TotalSupply):

输出:0x18160ddd

const contractInstance = web3.eth.contract(contractAbi).at(contractAddress);
const total_supply = contractInstance.totalSupply.getData();
console.log(total_supply);

如何展示真实数据?从某种意义上说,它并不是经过哈希处理得出的。谢谢

最佳答案

.getData() 返回 ABI 编码的输入,您必须发送到智能合约才能调用该方法。

如果您想实际调用智能合约,请使用.call()

关于javascript - 我将SmartContract代币称为ERC20,为什么显示哈希输出?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57760940/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com