Gas
如何使用 ethers.js 獲得低/高 gas 價格?
在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,您可能需要記憶體或升級密鑰以供生產使用。