Gas
Gasリソースは、ガス価格と手数料情報を照会するための操作を提供します。
操作
Get Gas Price(ガス価格を取得)
現在のレガシーガス価格を取得します。
必要な認証情報:Ethereum RPC
パラメータ:なし
出力例:
{
"gasPrice": "20000000000"
}
Get Fee History(手数料履歴を取得)
EIP-1559最適化のための履歴手数料データを分析します。
必要な認証情報:Ethereum RPC
パラメータ:
- Block Count(ブロック数)(必須):照会するブロック数
- Newest Block(最新ブロック)(オプション):開始ブロック(デフォルト:latest)
- Reward Percentiles(報酬パーセンタイル)(オプション):計算するパーセンタイルの配列
ユースケース:
- EIP-1559ガス手数料を最適化
- 手数料の傾向を分析
- 最適なトランザクションタイミングを予測
例:
{
"blockCount": 10,
"rewardPercentiles": [25, 50, 75]
}
Estimate Max Priority Fee(最大優先手数料を見積もる)
トランザクションの最大優先手数料を見積もります。
必要な認証情報:Ethereum RPC
パラメータ:なし
出力例:
{
"maxPriorityFeePerGas": "2000000000"
}
一般的なユースケース
動的手数料計算
[Trigger] → [Get Fee History] → [最適な手数料を計算] → [Send Transaction]
ガス価格監視
[Schedule Trigger] → [Get Gas Price] → [閾値をチェック] → [アラート]
ヒント
- EIP-1559:ほとんどの最新ネットワークはEIP-1559価格設定を使用(基本手数料 + 優先手数料)
- レガシーガス:一部のネットワークではレガシーガス価格設定を使用
- 手数料履歴:ネットワーク状況に基づくスマートな手数料見積もりに使用
- ネットワーク混雑:ネットワーク使用率が高い期間に手数料が増加