eth_estimateGas
生成并返回允许交易完成所需 Gas 数量的估算值。交易不会被添加到区块链中。请注意,出于各种原因,包括 EVM 机制和节点性能,估算值可能远远超过交易实际使用的 Gas 数量。
Parameters
Object - [必须]
from
[必须] 发送交易的地址。to
[必须] 交易指向的地址。gas
[可选] 表示为交易执行提供的十六进制 gas 值。 eth_call 消耗零 gas,但某些执行可能需要此参数。gasPrice
[可选] 表示为付费交易的交易定价。maxPriorityFeePerGas
[可选] 最高优先 gas 费,以 Wei 为单位,表示发送人愿意支付高于基础 gas 费的优先费用。适用于: EIP-1559 交易。maxFeePerGas
[可选] 最高总费用,基础 gas 费 + 优先 gas 费,以 Wei 为单位,表示发送人愿意支付最大总费用。适用于: EIP-1559 交易。value
[可选] 表示与此交易一起发送的十六进制整数值。data
[可选] 方法签名和编码参数的哈希。参阅: 以太坊 ABI 规范。
如果没有指定 Gas 限制,Geth 将使用来自待处理区块的区块 Gas 限制作为上限。 因此,当所需 Gas 数量高于待处理区块的 Gas 限制时,返回的估算数量可能不足以执行调用/交易。
Request
Response
返回合约执行结果。
最后更新于