例如一个标准的ERC20代币合约里,合约内定义了一个变量_balance contract ERC20 is Context, IERC20, IERC20Metadata { mapping(address => uint256) private _balances;
直观理解上_balances只是为地址对数字的映射。IERC20里也没有更多东西了,为什么这个变量就能操作币的数量了。 是区块链底层有更多东西,还是映射的这个数字就是被认为是一个币只要继承了ERC20
大家公认eip标准, 查询方只管按照约定的格式 balanceOf(address) returns uint256, 不管该方法内部怎么实现的。 如果你写个合约,直接返回1,那么查询任何一个地址都是返回1。 理解下标准的意思....