ethereum - 尝试使用 pancakeswap 函数 swapExactTokensForETH 时如何解决错误“TransferHelper:TRANSFER_FROM_FAILED”
问题描述
我正在使用swapExactTokensForETH
pancakeswap 的功能将 usdt 与 bnb 交换
var data = contract.methods.swapExactTokensForETH(
web3.utils.toHex((Math.round(10**18)).toString()),
web3.utils.toHex((Math.round(1 *10**15)).toString()),
[USDTokenAddress,BNBTokenAddress],
targetAccount.address,
web3.utils.toHex(Math.round(Date.now()/1000)+60*20),
);
它给了我以下错误:
error 'TransferHelper: TRANSFER_FROM_FAILED
我错过了什么?
解决方案
推荐阅读
- logstash - 有人可以在linux中为我提供一个用于auth.log的logstash过滤器吗?
- python - 如何根据索引扩展数据框以匹配其他数据框
- postgresql - Sequelize 聚合计数函数使用 where 子句返回错误值
- scala - 如何将地图转换为另一个?
- python - 如何从一个对象引用另一个对象的变量?
- android - 如何将超过 2 个 api 调用的结果与 Coroutines Flow 结合起来?
- sql - SQL 小数位前 1 位
- mysql - 有条件问题的 SQL 来获取数据
- python - Python - 如果用户试图中途停止执行,有没有办法让函数优雅地清理?
- c# - 在用户键入类似于来自 wpf 的 PreviewKeyDown 时修改条目的 Text 属性