币1兑换币2是成功的,但是当我反过来,用币2兑换币1的时候却没有交易成功,但也没有报错,gas费也照扣了,请问大神们这是什么问题?

zdhtc_aidi zdhtc_aidi 提出于 2022-08-22 14:49 4176 浏览

请问大佬们一个问题,我用币1兑换币2是成功的,但是当我反过来,用币2兑换币1的时候却没有交易成功,但也没有报错,gas费也照扣了,请问大神们这是什么问题?问题出在哪里?(备注:有时候其它币可以币1换币2,币2换币1也都是成功的,但有的币却不行,比如USDT换BUSD可以,但BUSD换USDT用下面的代码就不行了) 下面是兑换的关键代码 pancakeswap2_txn=contract.functions.swapExactTokensForTokensSupportingFeeOnTransferTokens( int(amountInt * 1.0e18), int(minAmountOut * 1.0e18), [web3.toChecksumAddress(tokenIn), web3.toChecksumAddress(tokenOut)], sender_address, (int(time.time()) + 10000) ).buildTransaction({ 'from': sender_address, 'gas': int(gas), 'gasPrice': web3.toWei('5', 'gwei'), 'nonce': nonce, })

最佳答案

2022-09-09 16:26

没有交易记录,怎么查交易hash?我是真不懂,请大哥们指教

zdhtc_aidi

采纳率 29% · 回答于 2022-08-22 23:43

其它 4 个回答

cckoop 2022-08-23 11:19
Tiny熊 2022-08-22 17:57

擅长:智能合约,以太坊

zen 2022-08-27 11:20

写回答

你需要登录后才可以回答问题,登录