1.在tron上面的 usdt transfer 不能用 openzeppelin 的safeTransfer 因为 usdt的transfer 方法总是返回  false
2.在eth上面的 usdt合约  的 approve transfer transferFrom等方法 与openzeppelin 的IERC20 接口不太一样,它是没有返回值的。 如果用openzeppelin 的 IERC20(usdt).approve(sender, amount) 会失败
但是 用底层 call调用是没有问题的。 就是  openzeppelin 的safeApprove 是可以的。
usdt的几个坑
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
 平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
推荐阅读更多精彩内容
- 平台(ropsten测试网络,^0.5.0):https://ropsten.ethernaut.openzepp...
 - 1,摘要 【本文目标】通过本文学习,了解ERC定义及知名ERC协议标准,如ERC20以及ERC223、ERC621...
 - ERC20[1][#fn1]是以太坊上在以太坊改进协议(EIP-20)中引入的智能合约代币标准,制定了代币功能方法...
 - 转自 https://learnblockchain.cn/2019/09/27/erc777/ 想必很多人都已经...
 - 辉哥系统整合出了ERC721从理论到实践的文章,可按需查看:(1)第十七课 【ERC721实践】迷恋猫从玩耍到开发...