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