本文へ移動

Ethereumの優先手数料

Ethereum EIP-1559の優先手数料、手数料上限、実効ガス価格、包含インセンティブ、推定、置換、レシート照合を実務的に解説します。

更新日

教育目的の情報であり、取引、セキュリティ、投資に関する助言ではありません。手数料と包含結果は、対象チェーン、トランザクション種別、ブロック状況、ウォレット、RPC、リレー、ビルダー、バリデーターの挙動に左右されます。

直接の答え

Ethereumの優先手数料(チップ)とは、プロトコルが基本手数料をバーンした後、実行ガスの各単位についてブロックの手数料受取先に残る金額です。type-2 EIP-1559トランザクションでは、maxPriorityFeePerGas は上限にすぎません。ガス単位あたりの実効優先手数料は min(maxPriorityFeePerGas, maxFeePerGas - baseFeePerGas) で、実効ガス価格は基本手数料とその実効優先手数料の合計です。

競争力のある高いチップは迅速に包含される可能性を高めますが、次のブロック、特定の順序、実行成功を保証しません。トランザクション自体が有効で、総手数料上限が包含ブロックの基本手数料を賄う必要があり、ビルダーやバリデーターは非公開オーダーフロー、バンドル、MEV、ローカルポリシーなどの制約も考慮し得ます。他のチェーンやL2では用語と手数料規則が異なるため、対象ネットワークを確認せずにEthereumの式を流用してはいけません。

ネットワーク手数料
0.000462 native
法定通貨換算
$1.39
ベース手数料
22 gwei

結果は教育用の概算です。明示されない限り、取引所ルール、税、遅延、オラクル動作、固有のプロトコル条件は含みません。

仕組み

  1. チェーン、トランザクション種別、送信者、nonce、意図したcalldata、ガス上限、現在のヘッド、送信経路を固定します。Type-2トランザクションには maxPriorityFeePerGasmaxFeePerGas があり、レガシートランザクションには単一の gasPrice があります。EIP-1559後に包含される場合、後者の基本手数料を上回る部分が実効優先手数料になります。
  2. 固定のチップをコピーせず、状況を推定します。ウォレットやRPCは直近ブロック、保留中の需要、eth_feeHistory を利用できます。その報酬パーセンタイルはガス使用量で加重した過去の実効優先手数料であり、次のブロックへの包含を約束するものではありません。
  3. 二つの上限を別々に設定します。maxPriorityFeePerGas は希望するチップを制限し、maxFeePerGas は基本手数料とチップの合計を制限します。未使用ガスや未使用の上限余地は、承認しただけでは請求されません。
  4. 候補ブロックでは maxFeePerGas >= baseFeePerGas が必要です。その上で effectivePriorityFeePerGas = min(maxPriorityFeePerGas, maxFeePerGas - baseFeePerGas)effectiveGasPrice = baseFeePerGas + effectivePriorityFeePerGas を計算します。
  5. チップは包含インセンティブであり、順序を定める契約ではありません。ブロックビルダーは全公開トランザクションをチップ順に並べるのではなく、ブロック全体の価値、バンドル、有効性制約を最適化できます。ゼロまたは低いチップが包含される場合も、高いチップが待機または失敗する場合もあります。
  6. 包含後はレシートとブロックを照合します。gasUsed、レシートの effectiveGasPrice、ブロックの baseFeePerGas、ステータス、ブロックハッシュ、確認深度を記録します。実行手数料は gasUsed * effectiveGasPrice、優先手数料部分は gasUsed * (effectiveGasPrice - baseFeePerGas) です。
  7. 保留が続く場合は、置換前に基本手数料の上限と送信経路を再評価します。同一送信者・同一nonceの置換はクライアントとプールのポリシーであり、複数の手数料フィールドの引き上げを求められることが多く、競争状態を生みます。ウォレットのキャンセル操作は、すでに包含されたトランザクションを取り消せません。

計算例

  • チップが両上限を下回る場合。 ガス使用量は 70,000、基本手数料は 25 gwei、最大優先手数料は 3 gwei、最大手数料は 40 gwei です。実効優先手数料は min(3, 40 - 25) = 3 gwei、実効ガス価格は 28 gwei です。実行手数料 70,000 * 28 gwei = 0.001960 ETH のうち、0.001750 ETH がバーンされ、0.000210 ETH が優先手数料部分として受取先に計上されます。
  • 総手数料上限が効く場合。 上限を 3/40 gwei のままとし、包含ブロックの基本手数料が 38 gwei に達したとします。実効優先手数料は min(3, 40 - 38) = 2 gwei に低下し、実効ガス価格は 40 gwei です。基本手数料が 41 gwei なら、希望チップが高くても 40 gwei の最大手数料では包含できません。
  • 推定は保証ではありません。 直近の eth_feeHistory パーセンタイルが 2 gwei を示していても、それは出発点です。需要の急増、非公開バンドル、RPCの限定的な視野、ビルダーのポリシーで包含結果は変わり得ます。推定をサービス水準の約束とせず、実際のレシートを確認してください。

リスク

  • チェーン、手数料トークン、トランザクション種別、またはwei、gwei、ETHなどの単位を誤る。
  • maxPriorityFeePerGas を必ず支払う金額だとみなす。
  • 基本手数料の上昇が実効チップを圧縮し、maxFeePerGas のため包含不能にもなり得ることを忘れる。
  • 見えている最高チップなら先頭または次のブロックへの包含が保証されると思う。
  • 需要が急変する中で、古いウォレット、RPC、手数料履歴の推定に依存する。
  • ウォレットの強気なデフォルト、または上限と実費の混同により過払いする。
  • 高いチップが無効なcalldata、ガス不足、revert、期限切れ、悪意あるコントラクトを修復すると考える。
  • 非公開リレー、バンドル、MEV、検閲、ビルダーまたはバリデーターのポリシーを無視する。
  • 誤ったnonceを置換する、プールの引き上げ規則を満たさない、または価値移転を伴う競合トランザクションを送る。
  • 保留表示を世界全体の事実と読む、または単一の確認をファイナリティとみなす。
  • Ethereumの実行チップ式を、手数料構成や受取先が異なるL2または他チェーンに適用する。

よくある誤解

  • 最大優先手数料は常に全額支払われる。 これは上限であり、総手数料上限によって実効チップは小さくなり得ます。
  • チップを高くすれば成功が保証される。 包含競争力は高まり得ますが、順序、実行成功、ファイナリティは保証できません。
  • 最大手数料は基本手数料とチップに上乗せされる。 type-2の実行ガスでは、両方を含む総上限です。
  • 未使用ガスや手数料上限の余地も消費される。 実際の実行料金はレシートのガス使用量と実効ガス価格で計算します。
  • 全ネットワークがEthereumの優先手数料方式を使う。 L2や他チェーンには、追加または異なる手数料市場、シーケンサーポリシー、受取先があり得ます。

関連トピック

出典

ナビゲーション

Wiki を検索...