eth.gasPrice 返回的值低於預期
如文件eth.gasPrice中所述,返回目前的 gas 價格。Gas 價格由 x 個最新區塊的 Gas 價格中值決定。
我依靠這種方法來估計我與交易一起發送的目前 gas 價格。但最近我遇到了一個問題,我的大部分交易都處於待處理狀態。
當我查看交易時,提供的 gas 價格是35 GWei,而在eth 加油站,安全的低 gas 價格是57 GWei。
我檢查了節點上 eth.gasPrice` 的值,結果為 25000000000 ( 25 GWei )。
為什麼當網路的gas價格增加一倍時,eth.gasPrice的價值如此之低。
我也查了一些近期交易上etherscan: 0xf5ccc6ecc36b318c8ac9794e2b472fa2f9b3acc0b2adf662b4f858b76a69c278,0x123789fd42ad2037fff8bfaca3caeb6bec179b4630588902ae95c9515c742432,0xf78960adb886d9a31549a04154ce459e00896dac6c7156e749c63f6755c5a4c9
它們的gas價格都是60 Gwei。那麼為什麼要給
eth.gasPrice
我21GWei呢?我可以依靠這種方法來估算目前的 gas 價格嗎?有沒有其他選擇?編輯: 最近 eth.gasPrice 返回的值已達到 2 GWei,並且交易(此處)等待超過一天。雖然我可以看到安全低點在 12 Gwei 左右。這個功能又讓我失望了。
它
eth.gasPrice
由執行在礦工上的天然氣價格預言機組成。你不需要遵守這個神諭,你是否貪婪取決於你。但是,使用建議gasPrice
可能有助於穩定網路。礦工有一個策略來“僱傭”他們來探勘你的交易。你願意支付多少,直接關係到你能多快說服礦工完成你的工作並將你的交易添加到網路中。
您在 etherscan 上目睹的交易(它們都有
60 GasPrice
共同點)與優先考慮快速添加到網路的活動有關,即交易、拍賣等,並且通過支付高於平均水平的慷慨價格,那麼這些交易更有可能喚起礦工的興趣並以更高的優先級被添加到網路中。
您可以使用外部服務,例如https://ethgasstation.info/api/ethgasAPI.json>或<https://etherscan.io/apis#gastracker