Optimism
准备好在生产环境中调用了吗?
免费套餐涵盖个人项目。按量付费,无需绑卡即可扩展。
Optimism
免费套餐涵盖个人项目。按量付费,无需绑卡即可扩展。
eth_feeHistory returns historical base fees, gas-used ratios, and priority-fee percentiles for a window of recent OP Mainnet blocks, all denominated in ETH wei. OP Mainnet implements EIP-1559, so this method is the foundation for building type-2 fee strategies on the rollup: sample recent percentile data and derive sensible maxFeePerGas and maxPriorityFeePerGas values. Call https://optimism.therpc.io/YOUR_API_KEY (chain ID 10, 0xa) with a block count, a newest block, and the percentiles you want.
maxFeePerGas and maxPriorityFeePerGas from recent percentile data.gasUsedRatio across recent blocks — values near 1 mean the sequencer is filling blocks.reward percentiles to set a competitive priority fee.| # | 名称 | 类型 | 必填 | 描述 |
|---|---|---|---|---|
| 1 | blockCount | string | number | 是 | Number of blocks to include in the history window. Most providers cap this at 1024. |
| 2 | newestBlock | string | 是 | The most recent block to include in the window.默认值: latest |
| 3 | rewardPercentiles | number[] | 否 | Array of percentile values (0–100) at which to sample priority fees from each block. Pass an empty array to omit reward data. |
| 类型 | 描述 |
|---|---|
| object | Object with: `oldestBlock` (hex, starting block of the window), `baseFeePerGas` (array of hex wei — one per block plus the next predicted value), `gasUsedRatio` (array of floats 0–1 per block), `reward` (array of arrays — per-block percentile priority fees in hex wei; only present when `rewardPercen |
Try it live in the Optimism playground.
| 错误码 | 错误信息 | 原因 |
|---|---|---|
-32602 | invalid argument | blockCount is 0, out of range, or rewardPercentiles contains values outside 0–100. |
-32000 | block not found | `newestBlock` references a block that does not exist on this node. |
baseFeePerGas array has one extra element: the last entry is the node's prediction for the next OP Mainnet block, not a confirmed value — don't treat it as historical.blockCount values produce large responses (most providers cap at 1024); cap at 100–200 blocks per call and paginate to keep payloads manageable.参数
Hex or decimal integer, e.g. "0xa" or 10
"latest" | "safe" | "finalized" | hex block number
Array of percentile values (0–100) at which to sample priority fees from each block. Pass an empty array to omit reward data.