メインコンテンツまでスキップ

Gas

Gasリソースは、ガス価格と手数料情報を照会するための操作を提供します。

操作

Get Gas Price(ガス価格を取得)

現在のレガシーガス価格を取得します。

必要な認証情報:Ethereum RPC

パラメータ:なし

出力例

{
"gasPrice": "20000000000"
}

範例

{
"gasPrice": "20000000000"
}

Get Fee History(手数料履歴を取得)

EIP-1559最適化のための履歴手数料データを分析します。

必要な認証情報:Ethereum RPC

パラメータ

  • Block Count(ブロック数)(必須):照会するブロック数
  • Newest Block(最新ブロック)(オプション):開始ブロック(デフォルト:latest)
  • Reward Percentiles(報酬パーセンタイル)(オプション):計算するパーセンタイルの配列

ユースケース

  • EIP-1559ガス手数料を最適化
  • 手数料の傾向を分析
  • 最適なトランザクションタイミングを予測

{
"blockCount": 10,
"rewardPercentiles": [25, 50, 75]
}

輸出

{
"oldestBlock": "18500000",
"baseFeePerGas": ["20000000000", "21000000000", "20500000000"],
"gasUsedRatio": [0.5, 0.6, 0.55],
"reward": [
["1000000000", "1500000000", "2000000000"],
["1100000000", "1600000000", "2100000000"],
["1050000000", "1550000000", "2050000000"]
]
}

Estimate Max Priority Fee(最大優先手数料を見積もる)

トランザクションの最大優先手数料を見積もります。

必要な認証情報:Ethereum RPC

パラメータ:なし

出力例

{
"maxPriorityFeePerGas": "2000000000"
}

一般的なユースケース

範例

{
"maxPriorityFeePerGas": "2000000000"
}

動的手数料計算

[Trigger] → [Get Fee History] → [最適な手数料を計算] → [Send Transaction]

ガス価格監視

[Schedule Trigger] → [Get Gas Price] → [閾値をチェック] → [アラート]

ヒント

  • EIP-1559:ほとんどの最新ネットワークはEIP-1559価格設定を使用(基本手数料 + 優先手数料)
  • レガシーガス:一部のネットワークではレガシーガス価格設定を使用
  • 手数料履歴:ネットワーク状況に基づくスマートな手数料見積もりに使用
  • ネットワーク混雑:ネットワーク使用率が高い期間に手数料が増加