Сбой с ошибкой «TransferHelper: TRANSFER_FROM_FAILED»

Я пытаюсь создать скрипт для продажи токена на pancakeswap и не могу заставить его работать.

Я могу хорошо купить, но не могу продать.

Я получаю сообщение о сбое с ошибкой «TransferHelper: TRANSFER_FROM_FAILED»

Сценарий является хитом и промахом с балансом жетонов в зависимости от десятичных знаков. Я просто хочу, чтобы был способ, которым я мог бы поставить 100% баланса.

pancakeswap2_txn = contract.functions.swapExactTokensForETHSupportingFeeOnTransferTokens(tokenValue ,0,[contract_id, тратить],sender_address,(int(time.time()) + 1000000)

                 ).buildTransaction({
           'from': sender_address,
          'gas': 1800000,
          'gasPrice': web3.toWei(input("How much Gwei: "),'gwei'),
          'nonce': web3.eth.get_transaction_count(sender_address),
          })

signed_txn = web3.eth.account.sign_transaction(pancakeswap2_txn, private_key=config.private)
tx_token = web3.eth.send_raw_transaction(signed_txn.rawTransaction)

1 ответ

Вам просто нужно включить/одобрить токены, которые вы хотите обменять в PancakeSwap. Я сделал это вручную (покупая и продавая каждый токен для утверждения).

Другие вопросы по тегам