【发布时间】:2022-08-13 03:34:36
【问题描述】:
我正在尝试使用 web3py 交换令牌swapExactETHForTokensSupportingFeeOnTransferTokens功能,有一些标记它完美地工作,在其他我得到错误\“执行恢复:PancakeRouter:INSUFFICIENT_OUTPUT_AMOUNT\" 我正在通知参数 \"amountOutMin (uint256)\" 来控制滑点。我在有效和无效的代币中看到的不同是用于交换的合约的路径。
我在poocoin网站上交易时合约路径为\"WBNB > 代币\",即从BNB直接到TOKEN,也可以使用\"swapExactETHForTokensSupportingFeeOnTransferTokens\" 中间有其他合约时的功能,如 \"WBNB > WUSD > 代币\" 不起作用,并且这些路径更改为相同的标记,请参见下图:
poocoin 如何识别用于将 BNB 转换为 TOKEN 的合约? 如何识别我应该在参数 \" 中使用的联系人路径(地址[])\"
swapExactETHForTokensSupportingFeeOnTransferTokens(
amountOutMin,
[WBNB, ????, ???? TOKEN_BUY], # path (address[])
sender_address,
(int(time.time()) + 10000)
标签: python web3py uniswap pancakeswap