Solidity
transferFrom 和 safeTransferFrom 的區別
對 ERC20 使用“safeTransferFrom”而不是“transferFrom”會有什麼後果?
SafeTransferFrom 執行檢查以查看令牌確實被另一方接收(即“to”地址)。
有些代幣在成功時不會返回 bool,如果您為 erc20 使用了錯誤的地址(即區塊鏈上沒有智能合約的地址),如果沒有發生轉賬,則 transferFrom 將返回 bool true 事件。
因此,在使用其他人的 erc20 時使用 safeTransferFrom 總是更好的做法。
希望這可以幫助!