Skip to main content

Transaction Flow

GasHawk manages your transactions similarly to your default RPC provider, but with a few key differences:

🔑 Sign-in required

Each wallet interacting with GasHawk must sign in. Please follow the instructions provided during the setup process.

If GasHawk did not accept your transaction, this might have to do with the account in use not being set up yet. In this case, you will see the following message.

Failed transaction Transaction 0 failed! [ethhs-query] while formatting outputs from RPC '{"value":{"code":-32603,"data":{"code:-32004,"message":"Unauthorized"}}}'

⏱️ Pending transactions

When using GasHawk, transactions may remain "Pending" for longer than usual. This is because GasHawk looks for the optimal time to submit your transaction, adhering to the deadline you set in your settings.

🎛️ Cancel transactions

To cancel a transaction already in your GasHawk queue, you can do so via your TX Dashboard or using a Cancel transaction. A Cancel transaction is characterized by sending 0 ETH to yourself.

However, MetaMask (and other wallets) maintain an internal state for pending transactions. To prevent MetaMask from re-submitting pending transactions, GasHawk temporarily alters the transaction count in the background. This can take up to 5 minutes - so please be patient.

If you think that something is amiss, you can reset the nonce-tweak manually.

🧟 Troubleshooting

Manually reset pending TX in MetaMask
caution

Please double-check on your TX Dashboard that the transaction is also dismissed there - otherwise GasHawk could still submit it.

In case that you want to stop MetaMask from trying to re-submit any transactions, you can dismiss all pending transactions from the list shown in MetaMask:

  1. Open MetaMask
  2. Click the Icon in the top right
  3. Select Settings -> Advanced
  4. Click on Clear activity tab data
  5. Visit your TX Dashboard and see whether there are pending transactions that are not shown by MetaMask anymore.
Check your TX Dashboard

Any transaction sent to GasHawk will stay in the queue until it is either submitted or deleted by you. Sometimes it can happen that the wallet and your TX Dashboard are out of sync. We recommend to regularly visit the Dashboard in order to review the status of your transactions, adjust your default settings and stay informed about new features of GasHawk.