簡體   English   中英

ethers.js:provider.getGasPrice()

[英]ethers.js: provider.getGasPrice()

ethers.js ,您可以使用provider.getGasPrice()來獲得您應該支付的 gas 的最佳估計。 有什么簡單的東西我可以調用或轉換到這個值,以獲得相當於“快速”交易而不是“平均”速度交易的東西嗎?

getGasPrice()查詢您的提供者 JSON-RPC 方法eth_gasPrice並簡單地代理您的提供者返回的任何內容。


為了計算“快速”和“平均”速度,您需要定義您認為這些指標的內容。 例如,您可以收集最近 20 個區塊(大約 5 分鍾)內的所有交易,並在歷史數據中查找百分位數:

  • 天然氣價格的前 10% 是“快速”
  • 天然氣價格的前 50% 是“平均”

您可以使用getBlockWithTransactions() ethers.js 方法獲取塊中的交易。 在每筆交易中,您都在尋找gasPrice屬性。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM