估算 Gas

通过假装交易已经被包含在区块链中来估算gas,然后返回如果操作是真实的那么可以收取的确切gas量。换句话说,它使用与矿工用来计算实际费用但从未开采过区块链的完全相同的程序。

请注意,由于各种原因(包括EVM机制和节点性能),估计值可能远远超过交易实际使用的gas量。

  1. var result = web3.eth.estimateGas({
  2. to: "0xc4abd0339eb8d57087278718986382264244252f",
  3. data: "0xc6888fa10000000000000000000000000000000000000000000000000000000000000003"
  4. });
  5. console.log(result); // "0x0000000000000000000000000000000000000000000000000000000000000015"