显示Fail with error 'PancakeRouter: EXCESSIVE_INPUT_AMOUNT'
https://bscscan.com/tx/0xea87181c2ff11e6586eb6aac84f01ac741e168effb6a5cd27d83b38c89c3a2c5
我看了下 我的fist是有那么多的量的,不会存在不够的情况
pancakeswap2_txn = contract.functions.swapTokensForExactETH( 116159,#fist的数量 0, path[], sender_address, (int(time.time()) + 10000) ).buildTransaction({ 'from': sender_address, 'gas': 250000, 'gasPrice': web3.toWei('5','gwei'), 'nonce': nonce, })
function swapTokensForExactETH(uint amountOut, uint amountInMax, address[] calldata path, address to, uint deadline)
swapTokensForExactETH方法第一个参数是获得的ETH的数量,第二个参数是指的你最多愿意花费多少的token来兑换ETH。 第二个参数是0,那必然是要报错的。 'PancakeRouter: EXCESSIVE_INPUT_AMOUNT'这个报错就是指的第二个参数amountInMax数值过小,小于实际需要花费的数量