首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我们也需要为totalSupply签交易吗?

我们也需要为totalSupply签交易吗?
EN

Ethereum用户
提问于 2020-03-18 02:40:04
回答 1查看 1.3K关注 0票数 3

我正在使用web3,并希望与ERC20合同签订交易协议。

EN

回答 1

Ethereum用户

发布于 2020-03-18 06:39:58

函数totalSupply是常量的(在本例中是pureview - view)。

因此,它不会改变区块链上的任何东西。

因此,这里不涉及任何交易。

您只需要发出一个Web3-RPC (通过Web3协议对节点的远程过程调用)。

既然不涉及交易,就没有必要签署交易。

使用web3.jsv1.x:的

编码示例const Web3 = require("web3"); const ABI = [ { "type" : "function", "name" : "totalSupply", "inputs" : [], "outputs" : [{"name":"","type":"uint256"}], "stateMutability" : "view", "payable" : false, "constant" : true // for backward-compatibility } ]; async function run() { const web3 = new Web3(<YourNodeUrl>); const contract = new web3.eth.Contract(ABI, <YourContractAddress>); const totalSupply = await contract.methods.totalSupply().call(); console.log(totalSupply); } run();

票数 2
EN
页面原文内容由Ethereum提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://ethereum.stackexchange.com/questions/80660

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档