Gas

如何使用 ethers.js 獲得低/高 gas 價格?

  • July 17, 2021

etherscan 氣體跟踪器上有三種氣體價格:低/平均/高。

該程式碼var gasPrice = await provider.getGasPrice()僅返回平均價格。有時我需要低價/高價,如何獲得?

如果您想從 Etherscan 氣體跟踪器獲取準確數據,您可以使用他們的 API。

Gas Oracle API(文件):

https://api.etherscan.io/api?module=gastracker&action=gasoracle&apikey=YourApiKeyToken

回复:

{
 "status": "1",
 "message": "OK",
 "result": {
   "LastBlock": "12845223",
   "SafeGasPrice": "21",
   "ProposeGasPrice": "24",
   "FastGasPrice": "25"
 }
}

請注意,免費層 API 密鑰的速率限制為 5 req/s,您可能需要記憶體或升級密鑰以供生產使用。

引用自:https://ethereum.stackexchange.com/questions/103647