0

我正在尝试使用swapExactETHForTokensSupportingFeeOnTransferTokens函数将令牌与 web3py 交换,其中一些令牌运行良好,在其他情况下我收到错误“执行恢复:PancakeRouter: INSUFFICIENT_OUTPUT_AMOUNT ”我正在通知参数“ amountOutMin (uint256) ”来控制滑点。我在有效和无效的代币中看到不同的是用于交换的合约的路径。

在poocoin网站上,当我进行交易时,合约路径是“ WBNB > TOKEN ”,即从BNB直接到TOKEN,当中间有一些其他合约如“ WBNB ”时,它也可以使用“ swapExactETHForTokensSupportingFeeOnTransferTokens ”功能> WUSD > TOKEN " 不起作用,这些路径更改为相同的令牌,请参见下图:

在此处输入图像描述在此处输入图像描述在此处输入图像描述

poocoin 如何识别用于将 BNB 转换为 TOKEN 的合约?如何识别我应该在参数“路径(地址[]) ”中使用的联系人

swapExactETHForTokensSupportingFeeOnTransferTokens(
                amountOutMin,
                [WBNB, ????, ???? TOKEN_BUY], # path (address[])
                sender_address,
                (int(time.time()) + 10000)

谢谢!

4

0 回答 0