Web3js
估計 Gas 太大
我試圖估計這種 tx 的氣體以發送給契約
var estimateGas = this.web3.eth.estimateGas({ to: toContractAddress, gasPrice: this.web3.toHex(40000000000), nonce: 10, value: this.web3.toHex(forwardingValueInWei) })
我得到這個值作為返回值:4 712 388 這是超級大氣體,而 MyEtherWallet 估計為 127 943
這些估計是同一個單位嗎?為什麼 web3 太大了?
4,712,388 是舊的區塊氣體限制。這曾經是您可以在交易中發送的最多 gas。這可能意味著您的軟體正在檢測錯誤情況。一個錯誤會佔用所有可用的gas。由於您沒有指定要發送多少氣體的限制,因此這會佔用您可能發送的所有氣體。