Solidity:销毁事件 vs 转移到 0 地址
Solidity: Burn event vs Transfer to 0 address
我看到 Burn 事件表示为:
Burn(burner, _value);
在 OpenZeppelin's BurnableToken
Transfer(_owner, 0, _amount);
在 Giveth's MiniMeToken
这两种方式都正确吗?
这些方法中的一种比另一种更好吗?
据我所知,ERC 20 standard并没有具体提到燃烧。但是,它确实将 Transfer 事件指定为:
event Transfer(address indexed _from, address indexed _to, uint256 _value)
所以要兼容任何符合标准的软件,Transfer就是你想要的。
我看到 Burn 事件表示为:
Burn(burner, _value);
在 OpenZeppelin's BurnableTokenTransfer(_owner, 0, _amount);
在 Giveth's MiniMeToken
这两种方式都正确吗? 这些方法中的一种比另一种更好吗?
据我所知,ERC 20 standard并没有具体提到燃烧。但是,它确实将 Transfer 事件指定为:
event Transfer(address indexed _from, address indexed _to, uint256 _value)
所以要兼容任何符合标准的软件,Transfer就是你想要的。