我不确定这是否合法,但我还是想知道。如果有人能启发我的话。我知道,address.transfer()方法大多被认为是在合同中发送eth的最安全的方法,所以我主要使用的就是这个方法,这就是为什么我想知道它是否能防止下溢或溢出,尽管很难有人获得那么多醚请参阅本说明。来造成溢出。
请注意,目前还没有足够的ETH来造成溢出,wei的总量正好在256位以内。
发布于 2018-10-05 03:22:30
address.transfer()方法将防止帐户中任何意外的下溢。在这些情况下,它将导致一个revert,并阻止整个事务发生。
发布于 2018-10-05 04:05:08
乙醚供应总量为1.02亿,1乙醚相当于10^18卫。这相当于总数10^26卫,符合87位(取总供应的二进制对数)。amount参数不应该有溢出问题,因为它是一个uint256。
https://ethereum.stackexchange.com/questions/60014
复制相似问题