Gas
web3.eth.getGasPrice() 總是返回 1GWei
對於估算交易成本,我使用
web3.eth.getGasPrice()
函式。ROPSTEN 中的返回回調值始終為 1Gwei(1,000,000,000)。web3.eth.getGasPrice(function(error, result){ console.log(result); });
1000000000
getGasPrice()
在 Ropsten 和 Mainnet 中是否正常工作?
web3.eth.getGasPrice()
是檢查網路中目前的gas價格,只有當網路gas價格發生變化時才會改變。如果您想獲得交易將消耗的氣體量,那麼您必須使用此功能web3.eth.estimateGas(callObject [, callback])
var result = web3.eth.estimateGas({ to: "0xc4abd0339eb8d57087278718986382264244252f", data: "0xc6888fa10000000000000000000000000000000000000000000000000000000000000003" });
如果使用,請提供合約地址以及您可以通過以下方式獲取的功能數據
var myCallData = myContractInstance.myMethod.getData(param1 [, param2, ...]); // myCallData = '0x45ff3ff6000000000004545345345345..'