更新时间:2024-03-06 GMT+08:00
        
          
          
        
      
      
      
      
      
      
      
      
  
      
      
      
        
eth_estimateGas
简介
返回给定交易的所消耗的Gas的估计值。该API所消耗的计算单元为120。
参数说明
与 eth_call 的参数一致,但所有属性都是可选的。 如果没有指定Gas限制,geth 将使用来自待处理区块的区块Gas限制作为上限。 因此,当所需Gas数量高于待处理区块的Gas限制时,返回的估算值可能不足以执行调用/交易。
| 参数 | 类型 | 说明 | 
|---|---|---|
| from | String | 发送交易的地址。 | 
| to | String | 交易发送到的地址。 | 
| gas | Integer | 为交易执行提供的gas的整数。 | 
| gasPrice | Integer | 用于每个付费gas的gasPrice整数,编码为十六进制。 | 
| value | Integer | 与此交易一起发送的代币的数值,编码为十六进制。 | 
| data | String | 方法签名和编码参数的哈希值。有关更多信息,请参阅 Solidity 文档中的合约 ABI 描述。 | 
| 区块编号 | String | 想要查询的区块的十六进制的编号,或者是字符串 "earliest"、"latest"、"pending"。 | 
返回值
交易所消耗Gas的预计数量。
请求样式
curl https://your-http-endpoint/v1/<API-KEY> \
  -X POST \
  -H "Content-Type: application/json" \
  --data '{"method":"eth_estimateGas","params":[{"from":"0x8D97689C9818892B700e27F316cc3E41e17fBeb9","to":"0xd3CdA913deB6f67967B99D67aCDFa1712C293601","value":"0x186a0"}],"id":1,"jsonrpc":"2.0"}'
 
   父主题: 共享版
  
  
    