なぜArbitrumのガス料金が予想よりも高くなることがあるのか?
毎週目にする質問
「Arbitrum は安価であるはずなのに、なぜ私のスワップ手数料が $0.40 もかかったのですか?」
ごもっともな疑問です。その答えは、多くの解説記事が見落としている一点にあります:Arbitrum では、ガス料金が全く異なる2つの構成要素から成り立っており、そのうちの1つだけが、皆さんが普段「ガス」として認識しているものと同じ挙動を示します。
先月、友人が火曜日の朝に Camelot でスワップを行った際、手数料が $0.18 かかってしまいました。彼は事前に Arbitrum のガス価格を確認しており、問題ないようでした。しかし、彼が確認しなかったのは Ethereum メインネットの状況でした——ある ETF 関連ニュースをきっかけに gwei 価格が急騰しており、ウォレット上の見積もりからトランザクション確認までの間に、L1 データ料金が4倍に跳ね上がってしまったのです。こうした瞬間こそが、二重料金構造が実際の負担として顕在化するタイミングなのです。
1つのトランザクションに隠された2種類の手数料
すべてのArbitrumトランザクションには、以下の2種類の手数料が課されます:
- L2実行手数料 — トランザクションをArbitrum上で実際に実行するためのコストです。この金額は非常に小さく、数セントのわずか一部であり、実質的には無視できるレベルです。
- L1データ手数料 — Ethereumメインネットへトランザクションデータを投稿する際の費用のうち、あなたが負担する割合です。これが実質的な手数料です。この金額は、メインネットの混雑状況に応じて上下します。Arbitrum自体の混雑状況とは無関係です。
最後の点が最も重要です。Ethereumメインネットが混雑しているとき——たとえば大規模なNFTドロップや、メムコインのバブル、あるいはそのような「忙しい日」——L1へのデータ書き込みコストが上昇し、それに伴ってArbitrumの手数料も上昇します。一方でArbitrum自体は半分ほど空いているかもしれません。しかし、あなたのレシート(取引明細)はそれを気にしません。
ちなみに、Baseも同様のアーキテクチャを採用しています。違いは、Baseのデータ圧縮率がわずかに高いため、実際にはL1側のデータ量(「スライス」)がやや小さくなる傾向がある点です。
また、L1側には下限(フロア)も存在します。たとえば、今後一切使わないトークンの承認といった極めて小さなArbitrumトランザクションであっても、そのデータは必ずメインネットへ投稿されなければなりません。そのため、静かな日にでも約$0.001~$0.002程度の最低手数料が発生します。これが、「このトークンを承認してください」という操作が、その後のスワップよりも一見不自然に高額に感じられる理由です。あなたが支払っているのは、計算処理ではなく、データ投稿のためのコストなのです。
Arbitrumにおける「通常」の状態とは
平均的な1日における料金は、リアルタイムArbitrumトラッカーの数値に基づくと以下の通りです:
- ETH送金:約$0.001
- ERC-20トークン送金:約$0.002
- CamelotまたはUniswapでのスワップ:$0.003~$0.008
- GMXでのポジション開設/決済:サイズおよび設定に応じて$0.005~$0.02
- NFTのミント:$0.005~$0.02
Ethereumメインネットが混雑している際には、これらの料金は3~10倍になります。たとえば$0.005のスワップが$0.04になることはバグではなく、L1手数料が本来の設計通りに機能している証拠です。
私は自身が利用しているプロトコルであるGMXの取引を特に注視していますが、1ポジションあたりのコストは、ここ1年以上にわたり一貫して$0.005~$0.02の範囲で推移しています。強制清算の連鎖が発生した際の数回の例外的な価格上昇(上限が押し上げられたケース)を除けば、明確な上昇・下降トレンドは見られません。チェーンのユーザー数は増加しましたが、手数料はほとんど変化していません。これはまさに、Layer 2が約束通りに機能していることを示す実例です。
では、高コストの時間帯をどう回避すればよいでしょうか?
L1手数料はEthereum mainnetに準拠するため、Arbitrumのリズムではなく、mainnetのリズムに注目することがコツです。Ethereumのガス価格は歴史的に、米国時間の夜間(UTCで約1時~6時)が最も低くなります。もしmainnetのgweiが20未満であれば、Arbitrumでのトランザクションは安価になります。逆に60を超えている場合で、特に急ぎでないなら、少し待つのが得策です。
その他にも、以下の習慣が役立ちます:
- 信頼できると確信している契約以外には、承認額を「無制限」に設定しないでください。より小さな承認額に設定しておくと、その後のインタラクション時に送信されるデータ量が若干少なくなり、積み重ねると効果があります。
- 可能な限りトランザクションをまとめて実行しましょう。Safeなどのスマート・コントラクト・ウォレットを使えば、承認とスワップを1回のトランザクションにまとめることができ、L1のデータ転送にかかるオーバーヘッドを1度だけ支払うだけで済みます。
- 大規模なL1デポジットを行う際は、公式のArbitrumブリッジをご利用ください。サードパーティ製ブリッジは速度が速いものの、金額が大きい場合は手数料の差額が無視できません。
即効性のある習慣としておすすめなのは、Arbitrumのガストラッカーと並行して、Ethereum mainnetのガストラッカーも常にチェックしておくことです。Ethereumのgweiが12程度に落ち着いているのを見かけたら、これまでキューに入れていた処理をすぐに実行しましょう。一方、80に達している場合は、ひとまず保留してください。頻繁に更新する必要はありませんが、迅速なスワップ以外の操作を予定している際には、必ず事前に確認するようにしましょう。
One と Nova — ちょっとした補足
Arbitrum Nova は、手数料がより安く、やや中央集権的と感じられる姉妹チェーンです。手数料はさらに低く抑えられていますが、DeFi の流動性の大部分は依然として Arbitrum One 上に存在しており、当トラッカーも Arbitrum One を監視対象としています。Nova 上でゲームやソーシャルアプリを深く利用しない限り、ユーザーの活動の中心は引き続き Arbitrum One となるでしょう。
なお、Arbitrum の Stylus の展開(Solidity に加えて WebAssembly へコンパイル可能なスマートコントラクトを実現するもの)が始まっているため、一部のゲームおよび高スループットアプリが Nova から再び Arbitrum One へと戻りつつあります。つまり、かつて Nova への移行を促していたユースケースの区分けそのものが、今では曖昧になりつつあるのです。大多数の読者にとって、依然として Arbitrum One が最適な選択肢です。
取引前に現在の手数料情報を確認したいですか?Arbitrum ガス料金計算ツールでは、USD を含む8つの通貨でリアルタイムの手数料を表示し、AI を用いて今後数時間における価格の上昇・下降トレンドについても分析しています。
トランザクション署名前に手数料を確認する方法
ユーザーが混乱しやすいポイントがあります。ウォレットが署名前に表示するガス量は、必ずしも実際に支払う金額とは限りません。Arbitrumでは、L2実行部分のコストは予測可能です。つまり、ウォレットはあなたの呼び出し(call)に必要な計算量を正確に把握しています。一方、L1データ手数料は、実行時に現在のEthereumメインネットのガス価格に基づいて再計算されます。そのため、あなたが「送信」をクリックしてからブロックに取り込まれるまでの間にメインネットのガス価格が変動すると、実際のコストもずれ込むことになります。
通常、この差額はごくわずかで、約0.1セント程度です。ただし、市場が不安定な時期には、20%~30%程度の差が出ることもあります。このズレによる驚きを防ぐための習慣が2つあります。1つ目は、署名済みトランザクションを放置しないことです(メインネットのgweiが変動した瞬間、見積もりは即座に古くなります)。2つ目は、手数料が特に重要となる場面——例:ブリッジ、NFTのミント、あるいは$0.01を超える金額のスワップなど——においては、ウォレットが表示する金額とライブArbitrum手数料計算ツールの数値を必ず照合することです。両者の値が大きく異なる場合は、何らかの要因で状況が変化しているサインであり、今が実行の適切なタイミングかどうか、改めて判断し直す必要があります。
低手数料でBase / Arbitrumで取引
L2ネットワークでswap、bridge、取引するための信頼できるプラットフォームを選択してください。
アフィリエイトリンク — 追加費用なしでコミッションを得る場合があります。