我使用混合验证并部署了一个令牌契约。总供给显示正确的80000000000,但在以太扫描显示总供给为0.0000000008。
总供应: 0.00000011美元($0.00)价格:$0.0000 @ 0.000000 Eth
这是链接https://etherscan.io/token/0x258c6b5e54565a20d925c4b9cdbd97239e3ac3bf
但在以太扫描中,它正确地显示了
我们发现了一份与ERC-20令牌转移事件的合同。
令牌0x258c6b5e54565a20d925c4b9cdb929239e3ac3bf链上令牌属性检查结果:总供给= 110000000000 Name = WIMT符号= WIMT小数= 18 ERC-165接口={ Supply }实现ERC-721 = No
这是链接https://etherscan.io/tokens?q=0x258c6b5e54565a20d925c4b9cdbd97239e3ac3bf
如何在不重新部署合同的情况下纠正此问题?谢谢你的帮助。
发布于 2018-11-22 06:46:33
这是因为这一行:totalSupply = _totalSupply;
你忘了用小数把它加起来。将其更改为totalSupply = _totalSupply * (10 ** uint256(decimals))可以使其符合要求。
您可以在这里看到一个例子:https://github.com/OpenZeppelin/openzeppelin-solidity/blob/master/contracts/examples/SimpleToken.sol
我认为没有办法通过重新部署合同来改进它。
https://ethereum.stackexchange.com/questions/62830
复制相似问题