首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >address.transfer()方法是否防止下溢/溢出?

address.transfer()方法是否防止下溢/溢出?
EN

Ethereum用户
提问于 2018-10-05 03:09:39
回答 2查看 111关注 0票数 1

我不确定这是否合法,但我还是想知道。如果有人能启发我的话。我知道,address.transfer()方法大多被认为是在合同中发送eth的最安全的方法,所以我主要使用的就是这个方法,这就是为什么我想知道它是否能防止下溢或溢出,尽管很难有人获得那么多醚请参阅本说明。来造成溢出。

请注意,目前还没有足够的ETH来造成溢出,wei的总量正好在256位以内。

EN

回答 2

Ethereum用户

发布于 2018-10-05 03:22:30

address.transfer()方法将防止帐户中任何意外的下溢。在这些情况下,它将导致一个revert,并阻止整个事务发生。

票数 2
EN

Ethereum用户

发布于 2018-10-05 04:05:08

乙醚供应总量为1.02亿,1乙醚相当于10^18卫。这相当于总数10^26卫,符合87位(取总供应的二进制对数)。amount参数不应该有溢出问题,因为它是一个uint256。

票数 1
EN
页面原文内容由Ethereum提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://ethereum.stackexchange.com/questions/60014

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档