首页 > 解决方案 > 尝试使用 pancakeswap 函数 swapExactTokensForETH 时如何解决错误“TransferHelper:TRANSFER_FROM_FAILED”

问题描述

我正在使用swapExactTokensForETHpancakeswap 的功能将 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

我错过了什么?

标签: ethereumsmartcontractsweb3

解决方案


推荐阅读