首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >transferFrom是如何安全的?

transferFrom是如何安全的?
EN

Ethereum用户
提问于 2020-09-02 09:46:26
回答 1查看 81关注 0票数 0
代码语言:javascript
复制
function transferFrom(address sender, address recipient, uint256 amount) public virtual override returns (bool) {
    _transfer(sender, recipient, amount);
    _approve(sender, _msgSender(), _allowances[sender][_msgSender()].sub(amount, "ERC20: transfer amount exceeds allowance"));
    return true;
}

转让在批准前进行。或者方法失败了,如果方法中的任何内容失败了,那么一切都会恢复吗?

EN

回答 1

Ethereum用户

回答已采纳

发布于 2020-09-02 12:16:41

如果事务在事务中的任何一点被恢复,则整个事务将被恢复。在这种情况下,如果.sub(amount)大于允许值,则amount将恢复,因此在这种情况下,令牌转移也将被恢复。

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

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

复制
相关文章

相似问题

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