ガス代とは?イーサリアムの計算方法・高いときの対処法

最終更新日:

ガス代は、ブロックチェーンで送金やプログラムの処理を行うための費用です。イーサリアムでは処理に使う計算量を「ガス」と呼び、通常はETHで支払います。

Ethereumメインネットの通常取引では、確定後のガス代は「実際に使ったガス量 × 実際のガス単価」で決まります。ウォレットに出る上限額を、そのまま全額使うとは限りません。

高いと感じたら送信前に見積もりを取り直します。残高不足なら同じネットワークのガス用通貨、送信済みなら取引の状態と実費を確認してください。

ガス代はいつかかる?取引所の手数料とは別

ガス代を考える場面は、主に自分のウォレットからオンチェーンの取引を送るときです。取引所や販売所に支払う売買手数料・スプレッドとは、費用の決まり方も請求する側も違います。

利用者がする操作と、確認する費用
操作ガス代との関係確認するところ
残高・チャートを見る通常の閲覧だけではオンチェーンの取引を送らない「接続」「署名」「取引の承認」が求められたら、閲覧とは別の操作として内容を見る
取引所内で通常の売買通常は取引所内の処理。売買のたびに自分のETHからガス代を払う仕組みではない売買手数料とスプレッド
取引所から出金・送付ネットワーク費用と、取引所が利用者へ請求する出金料は同額とは限らない取引所の送付手数料・最低数量・対応ネットワーク
ウォレットから送付・交換・NFT購入通常は送付やコントラクト実行にガスを使う。承認と交換が別取引になる場合もある各取引のネットワーク費用、必要な取引の本数、別途のサービス料

オフチェーンの署名自体にガス代がなくても、資産を動かす権限につながることがあります。「ガス代ゼロだから安全」とは判断できません。署名内容が分からない場合は止まり、ウォレット接続・署名の注意点を確認します。

国内サービスの費用比較は暗号資産の売買・送付手数料、DEXで承認と交換を行う流れはDEXの使い方と費用の確認で扱っています。

ガス代の計算方法|Gas Limitは上限、Gas Usedは実費に使う量

ガスには「量」と「単価」があります。画面にいくつも数値が並んだら、まずこの2つに分けて読んでください。単価の単位Gwei(ギガウェイ)は、1 Gwei=0.000000001 ETHです。

EthereumのEIP-1559形式で使う主な項目
項目何を表すか
Gas Limit
ガス上限量
この取引で使ってよいガス量の上限。通常はウォレットが推定する
Gas Used
使用ガス量
実行後に分かる、実際に費用を計算するガス量
Base Fee
基本単価
取引を収録するブロックに必要な基本料金。Ethereumではこの部分が焼却される
Max Priority Fee
優先料金の上限
ブロック提案者への追加料金として認める上限。必ず設定額の全額になるわけではない
Max Fee
ガス単価の上限
基本料金と優先料金を合わせて支払える、1ガスあたりの上限

以下は、自分でガス代を負担するEthereumメインネットの通常取引の説明です。L2固有の追加費用や、別トークン決済のサービス料まで含めた式ではありません。計算仕様はEIP-1559で確認できます。

同じ取引で比べる:上限2,000円でも、実費は715円になる例

すべて説明用の仮定です。相場・実測値・推奨設定ではありません。ETHそのものは送らず、コントラクトの操作だけを行う例とします。

送信前:Gas Limit=100,000、Max Fee=40 Gwei、Max Priority Fee=2 Gwei。
実行時:Base Fee=20 Gwei、Gas Used=65,000。
円換算:1 ETH=50万円で固定。

送信前|ガス費用の上限

2,000円0.004 ETH

100,000 × 40 Gwei
=0.004 ETH

必要な残高は、この上限を賄えるかで確認します。

確定後|この例の実費

715円0.00143 ETH

65,000 × 22 Gwei
=0.00143 ETH

実効単価は20+2=22 Gwei。上限40 Gweiには届きません。

差の0.00257 ETH(1,285円)は、この取引で消費されません。上限額を丸ごと外部へ払い、後日の返金を待つ、という意味ではありません。

残高が0.002 ETHなら、結果的な実費0.00143 ETHより多くても、送信前の上限0.004 ETHを満たしません。送信する時点では最終的な使用量や単価を確定できないためです。ETH自体も送る場合は、その送付額をガス費用の上限に足して残高を確認します。

単価の上限が低い場合:実効単価の決まり方

通常のEIP-1559取引では、実効単価=Max Feeと「Base Fee+Max Priority Fee」の小さい方です。ただし、Max Feeが収録先ブロックのBase Fee以上であることなど、取引の有効条件を満たす必要があります。

上の例でMax Feeだけを21 Gweiにすると、優先料金は1 Gweiに縮まり、実効単価は21 Gweiです。同じ65,000ガスなら実費は0.001365 ETH、682.5円になります。Max Feeを19 Gweiにすると、Base Feeが20 Gweiのブロックには収録できません。上限を下げれば、同じ速さで安く処理されるわけではありません。

Gas Limitを削ることは、そのまま節約にはなりません。使わなかったガス量には費用がかからず、上限を下げすぎると処理を完了できなくなります。理由が分からないまま、ウォレットの推定値を削らないでください。

いまの見積もりと、実際に払ったガス代の確認方法

これから払う金額はウォレットの確認画面、払った金額は確定済みの取引明細で見ます。ETHの円価格も変わるので、過去の明細の円表示を送信時の支払額と同一視しないようにします。

  1. 送信前にネットワークと操作内容を見る。EthereumかL2か、送付か承認か交換かを確認し、「Network fee」などの見積もりを読みます。「推定」と「最大」が併記されている場合は分けて記録します。
  2. 送信後はウォレットの履歴から取引詳細を開く。ブロックエクスプローラーへのリンクを使い、送ったネットワークの明細へ進みます。Ethereumの明細はEtherscanで確認できます。
  3. Transaction Hash(取引ID)とStatus(状態)を照合する。Pendingならまだ実費は確定していません。成功・失敗と、取引が収録されたブロックを確認します。
  4. Transaction Fee(取引費用)を読み、必要なら内訳を見る。EthereumではGas Usedと実際のGas Priceを照合します。上の仮定例なら65,000と22 Gweiから0.00143 ETHです。送付額やトークンの交換額とは別の項目です。

取引が送られてから確定するまでの流れは、Etherscanの取引の流れ・状態の解説にあります。L2では手数料の内訳・表示が異なるため、そのネットワークの明細で総額を確認します。

いまのEthereumの混雑や単価の目安はEtherscan Gas Trackerで見られます。ただし、そのGweiを自分の取引の最終金額とは扱わず、操作を決めた後のウォレット見積もりへ戻ってください。

ガス代が足りないとき|通貨だけでなくネットワークも合わせる

USDCなどの残高があっても、通常の支払いに使う通貨がなければ送れないことがあります。まずウォレットで、選択中のネットワーク・アカウント・ガス用通貨の残高を確認します。

通常、自分でガス代を払う場合の通貨
操作するネットワークガス用通貨間違えやすい点
EthereumメインネットETHWETHやUSDCの残高とは別
Arbitrum One・OP Mainnet・Base各ネットワーク上のETHEthereum側にあるETHを、そのまま別ネットワークの残高としては使えない
Polygon PoS
(Polygon Chain)
POL古いウォレット設定ではMATICと表示されることがある

Polygonの表記は公式のPOL移行案内に基づきます。ネットワーク名が似ている別チェーンへ、この表をそのまま当てはめないでください。

ネットワークを切り替えるだけでは、資産は移動しません。補充するときは、受取側と送り元サービスが同じネットワークに対応しているかを先に確認します。別ネットワークから動かす場合は移動経路と費用も必要です。具体的な設定・送付の確認はウォレットの使い方へ進んでください。

ETHなしで払える・ガス代無料と表示された場合は?

対応するウォレットやサービスには、別トークンで費用を払う機能や、スポンサーが負担する仕組みがあります。通常のETH払いとは条件が違うため、利用中の確認画面に、その操作・通貨が対象と表示されるかで判断します。

たとえばMetaMaskのGas included transactionsは、対応する取引で別の対象トークンを選ぶ仕組みです。Smart Transactionsなどの設定条件があり、見積もりにはMetaMaskの追加費用も含まれます。無料という意味ではありません。

一方、MetaMaskのガススポンサー機能では、条件を満たす取引に「Paid by MetaMask」と表示されます。対象外の操作まで無料になるわけではないので、毎回の費用と負担者を確認します。

保留・失敗したときは、同じ取引を繰り返す前に状態を見る

「失敗」と表示されても、ネットワークで実行されたかどうかで費用の扱いが変わります。ウォレットの履歴から明細を開き、次のどの状態に当たるか確認してください。

取引の状態ごとの費用と、次にすること
状態ガス代の扱い次の確認
送信前の拒否・未送信まだオンチェーンで実行されていなければ、その取引の実行ガスは消費していない残高、ネットワーク、入力内容を確認。取引IDが見えないだけで未送信とは断定せず、履歴も見る
Pending
保留中
実費は未確定。後で収録・実行されると費用がかかる古い保留取引から確認し、通常の新規送信を連打しない。急ぐ場合はウォレットの公式手順を確認
Failed / Reverted
実行後に失敗
消費したガス分はかかる。未使用分まで一律に上限全額を取られるわけではない明細の費用・失敗理由を見る。交換条件、期限、承認、コントラクトの条件などを確かめてから再試行
Out of Gas
取引全体のガス切れ
ガス上限まで使っても処理が終わらず、費用が発生する操作内容と上限量の推定を確認。単価のGweiを上げるだけでは、量の不足は解消しない
Success
成功
明細に実費が記録される承認の成功なのか、送付・交換そのものの成功なのかを確認。確定済みの取引は取り消せない

実行済みの失敗で使ったガス代は、MetaMaskへ返金を求める対象ではありません。理由はMetaMaskの失敗時のガス代説明を参照してください。承認が先に成功し、その後の交換が失敗した場合、別取引である承認の費用まで取り消されるわけではありません。

速度アップ・キャンセルも、費用と成立を確認する

MetaMaskでは、保留中の取引詳細から「Speed up」「Cancel」を試せる場合があります。速度アップは置き換える取引の費用を増やす操作です。キャンセルも、取消用の取引が収録されればガス代がかかります。

ボタンを押しただけでは成立とは限らず、元の取引が先に確定することもあります。画面の場所はアプリ版や拡張機能版で異なるため、保留取引の速度アップ・取消の公式手順に従い、最後に明細の状態を確認してください。

ガス代が高いときは、見積もり・操作回数・移動費を見直す

ガス代の円換算が高くなるのは、主に処理に使うガス量、ガス単価、ETHの円価格のいずれかが増えたときです。Ethereumでは混雑に応じて基本料金が変わります。同じ操作でも、同じ円額で済むとは限りません。

  1. まだ送信していなければ、時間を置いて見積もり直す。急がない操作なら確認画面で止めて、後で同じ内容を再見積もりします。毎日決まった時間に安くなる保証はありません。すでに保留中なら、先に上の状態確認へ戻ります。
  2. 何回の取引が必要かを数える。承認、交換、送付が分かれていれば、それぞれの費用を確認します。不要な往復や、失敗理由を調べない再試行を減らします。承認を省くためだけに、内容の分からない権限を許可しないでください。
  3. L2を使うなら、移動と戻す費用まで比べる。使いたいサービス・資産が対応することを確認し、操作1回の安さだけで決めず、必要な経路全体を見積もります。

L2は1回だけ使う場合と、何度も使う場合で答えが変わる

以下も相場ではなく、比較方法を示す架空の金額です。資産をEthereumからL2へ移し、最後に戻す経路を仮定します。Ethereumで同じ操作は1回1,200円、L2では1回30円。往復の移動費1,800円と初回承認200円が別に必要とします。

移動が必要な場合の合計|各額は、その経路で必要な費用を含む仮定
操作する回数Ethereumで操作L2へ移動して操作
1回1,200円2,030円
移動・承認2,000円+30円
2回2,400円2,060円
移動・承認2,000円+60円

この条件では1回ならEthereum、2回ならL2の合計費用が低くなります。すでにL2に必要な資産とガス用通貨があり、新たな移動も承認も不要なら、1回30円だけで済む仮定に変わります。その場合の別経路との比較も、現在の資産の置き場所から見積もり直します。

L2の取引費用には、Ethereum側へデータを載せる費用なども反映されます。たとえばOP Mainnetの公式料金説明は、実行ガス・L1データ料・オペレーター料金を分けています。一方、Arbitrumでは投稿費用をガスの推定量に換算して含めるため、表示済みの総額へ同じ費用を再び足さないようにします。

確認画面の総額に何が含まれるかを見て、移動・承認・サービス料の漏れと二重計上を避けるのが大切です。ブリッジには固有のリスクや出金の待ち時間もあります。費用以外の条件はEthereumとL2の違い・利用前の確認、資産移動のリスクはEthereum公式のブリッジ案内で確認できます。

出典と確認方法

本文中の公式資料に加え、Ethereumのガスと手数料、EIP-140(処理を巻き戻すREVERTの仕様)、MetaMaskの残高不足の確認方法を参照しました。公式資料の確認日はページ上部の最終更新日です。

調査・構成の整理・計算の検算にAIを使用し、公式資料を照合して編集しました。計算例は条件を固定した教材で、ウォレットを接続した実送金の測定結果ではありません。対応機能や表示は更新されるため、操作時は利用中のサービスの確認画面と公式案内を優先してください。

あわせて読みたい