solidity学习(三)----transferFrom的具体用法

transferFrom 可以理解为“代转”,意思就是account1帮2转账给3,这时我们登录的账户肯定是2,所以第一步确定主体,假如我就是account2。

第二步,检查自己和1的关系,(查看approve的值,1赋予我多少钱,在设置approve的时候肯定登录的是1),在1给我的范围里,请1哥帮我给account3钱。

第三步,sender是真正给钱的1哥,recipient是收款方account3

 所以,注意:approve值和是否够、登录账户是account2,sender是真正给钱的人。

官方参考文档中,说了sender等账户的用法:https://eips.ethereum.org/EIPS/eip-20

珍惜时间,只错一次
原文地址:https://www.cnblogs.com/TEAM0N/p/14958531.html