ブロックチェーン上のあらゆる操作は計算を消費し、ガスはそれを測る単位です。単純な送金は検証が安く、複数のプールを読み、残高を確認し、2種類のトークンを動かすスワップはもっとかかります。ウォレットに表示される手数料は、その計算量に、いまネットワークが課している価格を掛けたものです。
ガス代はどう計算されるのか?
式は「使用ガス×ガス価格」です。使用ガスは作業量を測ります。単純なETH送金はEthereumのプロトコル規則で固定されたちょうど21,000ガス、トークンスワップはルートが触るプールの数によって、その5倍から10倍が普通です。ガス価格はその瞬間に市場がブロックスペースへ払う価格で、ETHの10億分の1であるgweiで表示されます。
EthereumのEIP-1559アップグレード以降、価格は2つの部分からなります。ベースフィーは直近のブロックの埋まり具合からプロトコルが設定し、バーンされます。つまり破棄され、誰にも支払われません。プライオリティフィーは、トランザクションを早く取り込んでもらうためのバリデーターへのチップです。署名前にウォレットが両方を見積もり、使われなかった分は請求されません。
- ベースフィー
- ブロックの埋まり具合からプロトコルが設定し、支払い時にバーンされます。1ブロックごとの変動は最大12.5%です。
- プライオリティフィー
- バリデーターへのチップです。ブロックが満杯のとき、高いチップほど早い取り込みを買えます。
- 使用ガス
- トランザクションが実際に消費した計算量。単純送金は21,000、スワップはそれ以上です。
- 合計手数料
- 使用ガスに、ベースフィーとプライオリティフィーの合計を掛けたもの。ネットワークのネイティブトークンで支払います。
部品を組み合わせると数字は具体的になります。1 gweiなら、200,000ガスのスワップは0.0002 ETH、ETHが3,000ドルのとき約60セントです。2021年ピークの200 gweiなら、同じスワップが120ドルでした。同じ計算量で価格は千倍違う。ガス代は定数ではなく市場なのです。
なぜスワップは送金よりガスを使うのか?
送金は2つの残高を更新して終わりです。スワップはプールのコントラクトを呼び出し、準備金の確認、アウトプットの計算、自身の帳簿の更新、2種類のトークンの移動を行います。ルーティングされたスワップは、それを1つのトランザクション内で複数のプールにまたがって行えます。計算が増えるほど使用ガスも増えるため、ルート最適化は取引所を1つ追加するガス代とそこで得られるレート改善を天秤にかけ、割に合わない取引所はスキップします。
ガス代はなぜ急騰するのか?
ブロックスペースは、Ethereumでおよそ12秒ごとに決着する固定サイズのオークションです。需要が跳ねるとベースフィーは満杯ブロックごとに最大12.5%ずつ上がり、これは速く複利で効きます。満杯ブロックが6回続けば、1分あまりで2倍になります。混雑時の価格付けは設計であって故障ではありません。全員が入りたいとき、誰を先に通すかをネットワークが決める仕組みです。
市場サイクルをまたいだ振れ幅は巨大です。2021年のピークでは平均ガス価格が200 gweiを超え、スワップ1回が50ドル以上かかることもありました。DencunとPectraのアップグレードが一般の活動の大半をより安いレイヤー2ネットワークへ移した後、YChartsによれば平均は2025年から2026年にかけて約1 gweiまで下がり、2025年の典型的なメインネットトランザクションはおよそ0.10ドルから0.30ドルでした。
レイヤー2ネットワークはバッチ処理で計算を変えます。多くのトランザクションを束ねてまとめてEthereumに決済するため、数百のスワップがメインネットのコスト一式を分け合います。だからピーク時間のメインネットでは数ドルかかる同じスワップが、レイヤー2では1セント未満で済むのです。
1inchのスワップでガスは払うのか?
スワップがどう約定するかによるので、正確に述べます。デフォルトのインテントベースのモードでは、あなたはトランザクションを一切送りません。注文に署名し、リゾルバーと呼ばれるプロの市場参加者が、それを約定させるオンチェーントランザクションを提出し、そのガスを支払います。インターフェースにスワップのガス代ゼロと表示されるのはこのためで、ネットワークのネイティブトークンを持たずにスワップできるのもこのためです。
ネットワークコストが消えるわけではありません。リゾルバーは注文を奪い合い、約定レートの中でガスを織り込みます。変わるのは、あなたが管理をやめられることです。補充するガストークンも、調整する手数料設定も、失敗した試行に消える手数料もありません。自分でトランザクションを送りたい場合は、Proインターフェースがガス操作込みのダイレクトモードを提供し、他のオンチェーン操作と同じようにネットワークへ支払います。どちらでも、ガスが1inchに入ることはありません。ネットワークへの支払いです。
ネイティブトークン不要という性質は、単純なスワップにとどまりません。1inchのクロスチェーンスワップとリミット注文も、送信元や送信先のネットワークでガスを用意することなく決済されます。推定ネットワークコストは何かを確定する前に表示されるため、判断はウォレットのポップアップに埋もれず、あなたの目の前に残ります。
同じスワップを安く済ませるには?
- 1
ネットワークが静かなときにスワップする
ベースフィーはリアルタイムの需要を追い、オフピークの時間帯は混雑時より数倍安いのが常です。ガストラッカーや大半のウォレットが現在価格を表示します。
- 2
ガスはリゾルバーに任せる
1inchのインテントベースのスワップは、ウォレットからの別建てのガス支払いを追加しません。ルートのコストは受け入れる見積もりに織り込み済みです。
- 3
承認を署名に置き換える
トークン承認もトランザクションです。トークンがpermit署名に対応していれば、署名済みメッセージ1つが別建ての承認トランザクションとその手数料を置き換えます。
- 4
ネットワークを意図して選ぶ
同じペアの流動性は複数のネットワークにあることが多く、レイヤー2の手数料は1セント未満が普通です。クロスチェーンスワップは別のブリッジなしで13以上のネットワーク間の資産を動かします。
次に何を読むべきか?
ガスはスワップの2つのコストの片方で、もう片方はレートそのものです。次はスリッページとは何かとDEXアグリゲーターの働きを読むか、Learnガイド一覧をご覧ください。
よくある質問
ガスは計算量に値付けするもので、金額にではありません。10ドルを動かす作業は10,000ドルを動かす作業と同じです。混雑時間帯のメインネットでの小口スワップは、動かす額より手数料のほうが高くつくことがあります。レイヤー2ネットワーク、空いている時間帯、あるいはインテントベースのスワップがその計算を変えます。
デフォルトのインテントベースのモードでは不要です。トランザクションのガスはリゾルバーが支払うため、売りたいトークンしか持っていないウォレットでもスワップできます。クロスチェーンスワップとリミット注文も同様です。Proインターフェースで自分でトランザクションを送る場合はネイティブトークンが必要です。
EIP-1559の下でベースフィーはバーンされ、そのETHは供給から永久に消えます。プライオリティフィーはあなたのトランザクションを取り込んだバリデーターに渡ります。1inchには一切入りません。
ベースフィーはブロックごと、およそ12秒ごとに再価格付けされるため、どの見積もりも動く標的を追いかけています。確認するのは上限額です。ネットワークが安く済めば、差額は請求されません。
ガスの管理なしでスワップ
1inchのインテントベースのスワップにネイティブのガストークンは不要です。注文に署名すれば、リゾルバーがトランザクションを運びます。