Не срабатывает транзакция смарт контракта, wait_for_transaction_receipt выпадает в исключение

Есть смарт контракт в сети polygon. Я пытаюсь вызвать его функцию utboundTransferTo(UserRequest calldata _userRequest), но после вызова w3.eth.wait_for_transaction_receipt(tx_hash)проходит 120 секунд и я ловлю ошибку:

web3.exceptions.TimeExhausted: Transaction HexBytes('0x6abfaf80d5f52d7f4ff41d1d370a8cfe15cfc1605d9a505e3d96795d37d2f7b8') is not in the chain after 120 seconds

Я пробовал увеличивать время ожидания до 900 секунд и увеличивать цену газа, но результат не изменился. Я подозреваю, что как-то не так передаю параметры. Помогите, пожалуйста, разобраться, что я делаю не так. Мой код:

paremeters = (address_wallet,43114,1000000000000000000,
              (0,0,w3.to_checksum_address('0xEeeeeEeeeEeEeeEeEeEeeEEEeeeeEeeeeeeeEEeE'),b'0x0'),
              (10,0,w3.to_checksum_address('0xEeeeeEeeeEeEeeEeEeEeeEEEeeeeEeeeeeeeEEeE'),b'0x0')
              )
txn = contract_instance.functions.outboundTransferTo(paremeters).build_transaction({
            'from': address_wallet,
            'value': 1000000000000000000,
            'chainId': polygon_chain_id,
            'gasPrice': w3.to_wei(150,'gwei'),
            'nonce': w3.eth.get_transaction_count(address_wallet)+transaction_index
            })

signed_txn = w3.eth.account.sign_transaction(txn, private_key=account_private_key)
tx_hash = w3.eth.send_raw_transaction(signed_txn.rawTransaction)
res = w3.eth.wait_for_transaction_receipt(tx_hash)

Какие параметры подставлять, я брал здесь. В разделе "Input Data".


Ответы (0 шт):