【发布时间】:2021-07-19 05:30:24
【问题描述】:
据我了解,totalSupply 只是一个仅供参考的数字。
它不会对所有余额的总数施加硬性限制,或者是吗?
例子:
function transfer(address receiver, uint numTokens) public returns (bool) {
require(numTokens <= balances[msg.sender]);
balances[msg.sender] = balances[msg.sender] — numTokens;//Remove This
balances[receiver] = balances[receiver] + numTokens;
emit Transfer(msg.sender, receiver, numTokens);
return true;
}
如果我要删除减去余额的行,代币只会出现在接收方余额上,但发送方余额不会改变。
如果发生这种情况,现有的总代币将比以前更多。这是真的吗?
我的理解正确吗,余额映射只是余额列表(类似于 C# 字典)?
这对区块链程序员有什么影响吗?
【问题讨论】:
标签: token solidity cryptocurrency erc20