Skip to main content


How does GasHawk work?

GasHawk acts like a buffer for your transactions. When the gas prices are low, it forwards them to the Ethereum network.

Instead of directly sending a TX to the Ethereum network, GasHawk users send their signed TX to the GasHawk RPC proxy using MetaMask or our SDK.

How does GasHawk know when to submit a transaction to save on gas fees?

GasHawk uses historical data, knowledge of the effects of EIP-1559 and other data for its submission strategy.

Why can I trust you?

GasHawk only receives signed transactions from its users. It is not possible to change any part of it without having to sign them again using the private key that only the user has.

However, if you have a TX that is susceptible to frontrunning or other MEV (maximal extractable value), you might want to use our Flashbots option (see next question).

My transactions are susceptible to MEV - can I use GasHawk?

GasHawk offers an option in the user settings to automatically send all transactions through Flashbots Protect. This will keep your TX private until it is picked up by a Flashbots-enabled validator.

Keep in mind that TX through Flashbots should offer a higher priority fee in order to incentivize the validators (our recommendation: 3 - 5 Gwei). This is necessary in order to keep the time between GasHawk's decision to submit the TX and the inclusion as short as possible.

I can simply set a low value for maxBaseFeePerGas, why would I need GasHawk?

Of course you can keep doing that! Check out this dashboard for recent gas price statistics. Or you can let GasHawk do all the work for you and enjoy more predictable waiting times and great savings!

While manually guessing, you commit on a gas price and have to wait as long as it takes for this price to be hit. With GasHawk, you select how long you are willing to wait, and GasHawk picks a good gas price to make it happen and still save. GasHawk might even get you lower prices than you would have selected.

Think about everything you can get rid of:

  • ❌ no more number crunching and guessing in order to decide which gas price to use
  • ❌ no more worrying about whether you selected the right gas price
  • ❌ no more being stuck in the mempool for days and requiring manual gas price corrections
  • ❌ no more subsequent transactions that pile up because the previous one takes so much longer than expected

Instead, use 🌟GasHawk🌟:

  • ✅ select deadline
  • ✅ enjoy savings

It took quite some time for us to get there. You're welcome!

(And if you really really REALLY want to dive deep into gas prices, you can even set a manual gas limit AND use GasHawk at the same time.)

Can I set a deadline until when a TX should be ultimately sent?

Each GasHawk account (i.e. Ethereum address) has a setting for a default deadline. E.g. if you set it to 12 hours, GasHawk will look for the best GasPrice within the next 12 hours after it received the TX. Also, you can edit the deadline for each transaction individually.

... and what happens when the deadline passes without GasHawk finding a cheap price?

Depending on how close the deadline is, GasHawk uses different approaches to find the lowest base fee within your deadline. However, if the deadline is over, GasHawk will send the TX to the Ethereum network and the normal process will take place where the maxBaseFeePerGas setting of your TX will protect you from very high gas prices.

How should I set the priority fee of my TX?

We recommend setting the priority fee to 3 Gwei per gas, which is slightly more than the current market average. This helps to ensure that when GasHawk finds a low price, your TX will be included into one of the very next blocks.