ブログに戻る
Solana

Solanaのトランザクション手数料:ガス代の仕組みと実際のコスト

Solanaのトランザクションは、トークンのスワップでも、NFTの送付でも、古いアカウントのクローズでも、すべてSOLで手数料を支払います。イーサリアムに慣れている方なら、ガス代と呼ぶものです。Solanaの手数料は2つの部分からなり、そのどちらも、アカウントを閉じたときに戻ってくるレント預託金ではありません。

Solanaのトランザクションにはいくらかかりますか?

Solanaのトランザクションはすべて、署名ごとに5,000 lamports(0.000005 SOL)の基本手数料を支払います。任意の優先手数料として、マイクロlamports単位のコンピュートユニット価格にコンピュートユニット上限を掛け、1,000,000で割った額が加わります。v1トランザクションでは、代わりにこれをlamportsで指定します。基本手数料の半分はバーンされ、残りはバリデーターが受け取ります。

内訳計算方法行き先
基本手数料署名ごとに5,000 lamports半分はバーン、半分はブロックを生成したバリデーターへ
優先手数料(任意)コンピュートユニット価格 × コンピュートユニット上限 ÷ 1,000,000、lamportの整数に切り上げ(v1トランザクションでは指定したlamports額)全額がそのバリデーターへ

lamportはSOLの最小単位で、1 SOLは1,000,000,000 lamportsです。優先手数料なしで、1つのウォレットだけが署名するシンプルな送金のコストは0.000005 SOLです。

手数料は、トランザクションが実行される前に、手数料支払者(通常はあなたのウォレット)のSOLから差し引かれます。トランザクションがトークンを動かすだけの場合でも、手数料は常にSOLで支払います。トークンを保有していてもSOLがないウォレットが、自力では何も送れないのはこのためです。

優先手数料はどう計算されますか?

Solanaは、トランザクションが行う処理の量をコンピュートユニットで測ります。各トランザクションはコンピュートユニット上限を要求し、優先手数料はユニットあたりの価格として、マイクロlamports(lamportの百万分の一)単位で設定されます。この価格は、トランザクションが実際に使ったコンピュートではなく、要求した上限に対して支払います。

トランザクションが上限を設定しない場合、Solanaはデプロイ済みのプログラムを呼び出す命令ごとに200,000コンピュートユニット、System Programの送金のような組み込み命令ごとに3,000を割り当てます。上限はトランザクションあたり1,400,000です。余裕のありすぎる上限と高い価格を組み合わせると、実行されることのないコンピュートに対価を払うことになります。

以下の例のメッセージは、2026年10月7日に、ネットワーク自体のgetFeeForMessageメソッドで手数料を算出したものです。

トランザクションの例手数料の合計
署名1つ、優先手数料なし5,000 lamports(0.000005 SOL)
署名2つ、優先手数料なし10,000 lamports(0.00001 SOL)
署名1つ、上限200,000ユニット、価格100,000マイクロlamports25,000 lamports(0.000025 SOL)
署名1つ、上限50,000ユニット、価格1マイクロlamport5,001 lamports(優先手数料は1 lamportに切り上げ)

価格を高くすると、現在のブロック生成者が、同じブロックを争う他のトランザクションよりも先にあなたのトランザクションを組み込む可能性が高まります。ネットワークが混雑しているときに対価を払って得ているのは、この優先度です。Solanaの新しいv1形式のトランザクションは掛け算を省き、優先手数料を単一のlamports額として指定します。

手数料のうちどれだけがバーンされますか?

基本手数料は毎回その半分がバーンされて、そのSOLは供給量から取り除かれ、残りの半分はブロックを生成したバリデーターに渡ります。優先手数料はまったくバーンされません。SIMD-0096が2025年2月12日に有効化されて以降、優先手数料はすべてバリデーターが受け取っています。

そのため、手数料全体のうちバーンされる割合は、各ブロックに含まれる優先手数料の量に応じてブロックごとに変わります。1つのブロックを例に取ります。2026年10月7日のスロット454,312,761では、1,102件のトランザクションが1,127個の署名で、合計0.014978319 SOLの手数料を支払いました。その基本手数料のちょうど半分にあたる0.0028175 SOLがバーンされ、これはそのブロックで支払われた総額の約19%でした。残りの0.012160819 SOLはバリデーターが受け取りました。

失敗したトランザクションも手数料を支払いますか?

はい。トランザクションがブロック内で処理されると、命令が失敗してすべての変更が取り消された場合でも、手数料は請求されます。その同じブロックでは、1,102件のうち216件のトランザクションが失敗しましたが、それでも合わせて0.006108245 SOLを支払っていました。

ブロックに届く前に期限切れになったトランザクションは別です。処理されることがないため何も請求されず、もう一度試すことができます。一度請求された手数料は確定し、取り消されません。代わりに何を取り戻せるかは、Solanaのトランザクション手数料の取り戻しに関する当社のガイドで解説しています。

トランザクション手数料とレント預託金の違い

購入したばかりのコインのトークンアカウントのように、トランザクションがアカウントを作成し、その資金をあなたのウォレットが負担する場合、残高からは手数料よりも多くのSOLが出ていきます。その差額がレント預託金です。これは、アカウントがオンチェーンに存在し続けるために保持しなければならない、返還される最低残高です。アカウントを閉じると、預託金を含め、そのアカウントが保持している全額が払い出されます。

トランザクション手数料レント預託金
何に対する支払いか1件のトランザクションの処理アカウントのデータをオンチェーンに保持すること
金額署名ごとに0.000005 SOL、優先手数料があればその分が加算現在の単価で作成した標準的なトークンアカウントで0.00148844 SOL、従来の単価では0.00203928 SOL
戻ってくるかいいえはい、アカウントを閉じたときに戻ります

単価は2026年10月7日に確認したものです。Solanaが2026年9月に行った2回のレント引き下げの間に作成されたアカウントはその中間の額を保持しており、当社のレント計算ツールで任意のサイズについて計算できます。引き下げ後の現在の単価でも、空のトークンアカウント1つの預託金は、署名1つ分の基本手数料のほぼ300回分にあたります。この差があるからこそ、使わなくなったアカウントは、ネットワーク手数料を払ってでも閉じる価値があるのです。

Sol Incineratorではネットワーク手数料はいくらかかりますか?

当社は、サイトで行われるバーンおよび整理のトランザクションが支払うネットワーク手数料を記録しています。2026年10月7日19:09 UTCまでの24時間に、当社が記録した63,000件を超えるバーンおよび整理のトランザクションは、基本手数料を含めて1件あたり平均0.0000094 SOLを支払いました。完了した整理は複数のトランザクションにわたることがありますが、そのネットワーク手数料は合計で平均約0.00002 SOLでした。現在の単価で作成された空のトークンアカウント1つには、その約75倍の額が入っています。

当社が手数料を低く抑えている方法は次のとおりです。

  • デフォルトは「通常」です。 当社が優先手数料を設定し、設定する額の上限をトランザクションごとに0.00005 SOLとしています。
  • 使われないコンピュートへの支払いはごくわずかです。 当社はトランザクションをシミュレーションし、シミュレーションで使われた量をわずかに上回るコンピュートだけを要求します。同じ24時間で、当社のトランザクションは要求したコンピュートの約95%を使用しました。
  • 自分で選ぶこともできます。 Pro Modeでは、確認画面の「設定」ボタンから「ターボ」と「ウルトラ」を選べます。これらは同じ上限の範囲内で、リアルタイムのネットワーク手数料見積もりの「高」および「非常に高い」レベルを使います。「カスタム」では、SOL建ての上限額を自分で設定できます。

当社の手数料はネットワーク手数料とは別です。回収するSOLに対して2%の基本手数料がかかり、トークンアカウントとNFTには最低手数料があるため、新しいアカウント、Token-2022アカウント、NFTのバーンでは実質的な料率が高くなります。承認する前に、両方を差し引いた後にウォレットに届く見込みの額がプレビューに表示されます。

手数料に使うSOLがありませんか?

Gasless Payは自動で適用されます! 整理またはバーンしたいものを選ぶと、トランザクションが対象となる場合は、前払いのネットワーク手数料を当社が負担します。当社のスポンサーウォレットが手数料支払者としてあなたのウォレットと一緒に署名するため、スポンサー対象のトランザクションには署名が2つあり、基本手数料は10,000 lamportsになります。Gasless Payの料金は、整理手数料とあわせて、そのトランザクションで回収したSOLから差し引かれます。どのような場合に整理が対象となるかは、当社のGasless Payガイドで説明しています。

Sol Incinerator

Sol Incinerator

不要なアカウントを閉じて、その預託金を取り戻しましょう。承認する前に、手数料を差し引いてウォレットに届く額を確認できます。

今すぐ試す

関連記事

よくある質問

Solanaのガス代とは何ですか?

Solanaではこれをトランザクション手数料と呼びます。すべてのトランザクションは署名ごとに5,000 lamports(0.000005 SOL)を支払い、さらにトランザクションが設定した任意の優先手数料が加わります。手数料は手数料支払者(通常はあなたのウォレット)がSOLで支払い、返金されることはありません。

Solanaの優先手数料はどう計算されますか?

レガシーおよびv0トランザクションでは、マイクロlamports単位のコンピュートユニット価格に、トランザクションが要求するコンピュートユニット上限を掛け、1,000,000で割ってlamportの整数に切り上げます。上限200,000ユニット、価格100,000マイクロlamportsの場合、トランザクションが実際に使う量がそれより少なくても、20,000 lamportsが加算されます。新しいv1トランザクションは、優先手数料をlamportsで直接指定します。

失敗したSolanaのトランザクションにも手数料はかかりますか?

はい。ブロック内で処理されたトランザクションは、失敗して変更が取り消された場合でも、手数料を全額支払います。ブロックに届く前に期限切れになったトランザクションは処理されないため、手数料は請求されず、もう一度試すことができます。

Solanaのトランザクション手数料のうち、どれだけがバーンされますか?

基本手数料の半分がバーンされ、残りの半分はブロックを生成したバリデーターに渡ります。優先手数料は全額がそのバリデーターに渡ります。これは2025年2月12日に有効化されたSIMD-0096による変更です。

Solanaのトランザクション手数料は誰が支払いますか?

手数料支払者です。これはトランザクションに最初に記載された署名者で、通常はあなた自身のウォレットです。手数料はSOLで支払われ、トランザクションの実行前に差し引かれます。対象となるSol Incineratorの整理をGasless Payがスポンサーする場合は、当社のスポンサーウォレットが手数料支払者となり、Gasless Payの料金は回収したSOLから差し引かれます。

Solanaのトランザクション手数料:ガス代の仕組みと実際のコスト | Sol Incinerator