Phantomの「Not Enough SOL」:手数料、レント、対処法
Phantomに「Not Enough SOL」(SOL不足)と表示されるのは、Solanaのネットワーク手数料や、新しいトークンアカウントに必要なレント預託金を払うだけのSOLがウォレットにない場合です。USDCなどのトークンを持っていても通常は役に立ちません。一部の対象となるガスレス取引を除き、Solanaの手数料はSOLで支払うからです。取引所や別のウォレットから少額のSOLを追加するか、送る額を少し減らせば、トランザクションは通ります。
かんたん手順
- メッセージを読む. Solana上のSOLやBase上のETHなど、Phantomがどのトークンが不足していると示しているかを確認します。
- SOLの残高を確認する. USDCなどのトークンだけでなくSOLそのものを持っているか、またステーキング中でないかを確認します。
- 送る額を少し減らす. SOLが少しある場合は、ネットワーク手数料とレントが残高に収まるよう金額を減らします。
- SOLがなければ追加する. 取引所や別のウォレットから、Solanaネットワークで少額のSOLを自分のPhantomアドレスに出金します。
- レントの分を見込む. 受け取ったり購入したりする新しいトークン1つにつき、約0.0015 SOL(2026年10月時点の料率)を余分に残しておきます。
- トランザクションを再試行する. トランザクションをやり直し、確定前にPhantomに表示される手数料を確認します。
これはPhantomで最もよく見かけるメッセージの一つで、ウォレットに十分なお金があるのにSOLだけがない人を驚かせがちです。Phantomヘルプセンターによると、ネットワーク手数料は各ネットワークのネイティブトークンで支払う必要があり、手数料はPhantomではなくバリデーターに支払われ、Phantomは確定前に推定手数料を表示します(Phantomヘルプセンター、2026年)。
表示される可能性のあるメッセージ
Solanaでは、Phantomヘルプセンターはこのエラーの例として「Not Enough SOL」と「Insufficient SOL」を挙げています(Phantomヘルプセンター、2026年)。ほかのネットワークでは、それぞれのガストークンについて同様のメッセージが表示されます:
| ネットワーク | 手数料の支払いに使うトークン |
|---|---|
| Solana | Solana上のSOL |
| Ethereum | Ethereum上のETH |
| Base | Base上のETH(Ethereum上のETHではない) |
| Robinhood Chain | Robinhood Chain上のETH |
| Polygon | Polygon上のPOL |
| Bitcoin | BTC |
| HyperEVM | HyperEVM上のHYPE |
| BNB Chain | BNB Chain上のBNB |
| Arc | Arc上のUSDC |
出典:Phantomヘルプセンター、2026年。Solanaでは、dAppやほかのウォレットが元のネットワークエラーをそのまま表示することもあります。たとえばTransaction simulation failedの後にTransaction results in an account (0) with insufficient funds for rent(トランザクションの結果、アカウント(0)のレント用資金が不足します)と続くものです。
その1:Solanaのネットワーク手数料
Solanaのトランザクションには、署名1つにつき5,000 lamports(0.000005 SOL)の基本手数料がかかります。ネットワークが混雑しているときは、アプリやウォレットが通常、より早く処理されるよう優先手数料を上乗せします。優先手数料を含めても、通常のトランザクションの費用は1セントのごく一部から数セント程度です。金額はわずかですが、SOLの残高がゼロだとまったく払えません。
その2:見落としがちな預託金「レント」
Solanaでは、オンチェーンにデータを保存するために、レントと呼ばれる返金可能な預託金がかかります。Phantomユーザーにとって重要なルールは2つです:
- トークンごとに専用のトークンアカウントが必要:あるトークンを初めて受け取ったり購入したりすると、そのトークン用のトークンアカウントが作成されます。2026年9月11日以降、そのレント預託金は1,488,440 lamports(約0.0015 SOL)で、2026年9月以前は約0.00204 SOLでした。アカウントを作成した人が支払います。送り手が払う場合もありますが、スワップで新しいトークンを買うときなど、自分が払うことも多くあります。
- SOLのアカウントにも最低額がある:通常のウォレットアカウントは、650,240 lamports(約0.00065 SOL)以上を保有するか、完全に空でなければなりません。残高がゼロとこの最低額の間になるトランザクションは拒否されます。これが
insufficient funds for rentの原因です。
これらの数値は、Solanaのレントの計算式「(128バイト+アカウントのデータサイズ)×1バイトあたりのレント料率」から算出されます。SIMD-0437アップグレードにより、料率は2026年9月3日に1バイトあたり6,960 lamportsから6,333 lamportsに、2026年9月11日に5,080 lamportsに引き下げられ、2026年11月頃にさらなる引き下げが見込まれています(Solana FoundationおよびChainstackのドキュメント、2026年)。そのため、これらの数値は2026年10月時点のものとして扱い、確定前にPhantomに表示される金額を確認してください。預託金はアカウントを閉じると戻ってきます。当サイトのSolana手数料・レント計算ツールで、新しいトークンアカウントの数に応じて計算できます。
SOLを持っていたのに起きる理由
- SOLをすべて別のトークンにスワップした:次の手数料を払う分が残っていません。典型的なケースです。
- SOLの残高を全額送ろうとした:手数料が上乗せされるため、合計が保有額を超えます。少し減らして送るか、ウォレットが手数料を差し引く最大ボタンを使ってください。
- 新しいトークンを複数購入している:スワップとは別に、それぞれ約0.0015 SOL(2026年10月時点の料率)のレントが必要です。
- dAppの操作で複数のアカウントが作られる:ミント、ゲーム、DeFiの操作の中には、一度に複数のアカウントを開き、それぞれに預託金がかかるものがあります。
- SOLをステーキングしている:ステーキング中のSOLは、解除するまで手数料の支払いに使えません。解除には1エポック、約2〜3日かかります。Phantomのステーキングをご覧ください。
対処法
SOLが少しはあるが足りない場合は、送る額を減らして手数料とレントが収まるようにします。まったくない場合、最も簡単な方法はSOLを送ってもらうことです。選択肢は次のとおりです:
- 取引所から少額のSOLを自分のPhantomのSolanaアドレスに出金します。出金時のネットワークはSolanaを選びます。
- 友人に頼むか、自分の別のウォレットからSOLを移します。
- お住まいの国で利用できる場合は、Phantomに組み込まれた購入オプションでSOLを購入します。
Phantomのスワップに関するヘルプ記事には、一部のスワップのネットワーク手数料は「may be sponsored if the swap is gasless」(スワップがガスレスの場合は負担される場合があります)と書かれています(Phantomヘルプセンター、2026年)。Solanaでは、対象となるガスレスのスワップや送金はSOLなしで通ります。Phantomによると、金額が0.30ドル以上で、トークンが認証済みである必要があり、使用するトークンから定額の手数料が差し引かれます。Cash残高がある場合は、それをネイティブトークンにスワップすることもできるとPhantomは説明しています。すべてのトランザクションが対象になるわけではないため、少額のSOLを持っておくのが確実な解決策です。
SOLはどれくらい残しておくべき?
Phantomヘルプセンターは、Solanaではまず約0.02 SOLから始めることを勧めており、これはトランザクションごとの手数料でも保証された最低額でもないと強調しています(Phantomヘルプセンター、2026年)。これで通常のトランザクションの多くと、いくつかの新しいトークンアカウントをまかなえます。新しいトークンを頻繁に取引したり、複雑なdAppを使ったりする場合は、もっと多めに残してください。Phantomは確定前に予想手数料を表示するので、毎回確認しましょう。
レントを取り戻す
空のトークンアカウントにも預託金は残っています。それらを閉じると、各アカウントの預託金が戻ってきます。2026年9月以前に開いたアカウントは約0.00204 SOL、それ以降のアカウントは約0.0015 SOLです。古いアカウントは閉じるまで大きい方の預託金を保持し、レントの引き下げで差額が自動的に返金されることはありません(Chainstackドキュメント、2026年)。不要なコレクティブルをバーンするPhantomの機能でもレントを回収できます。第三者の「SOLを請求」サイトには注意してください。正当なアカウント閉鎖ツールもありますが、偽物の多くはウォレットから資金を抜き取ります。DMや広告から接続したり、リカバリーフレーズを入力したりしないでください。
Phantomのほかのネットワーク
同じ考え方はほかのネットワークにも当てはまります。BaseやRobinhood Chainでは、Ethereum上のETHではなく、そのネットワーク上のETHが必要です。BNB ChainではガスはBNBで支払います。ガストークンをネットワーク間で移すにはブリッジが必要です。PhantomのブリッジとPhantomの手数料をご覧ください。
よくある質問
USDCを送りたいだけなのに、なぜSOLが必要なのですか?
Solanaのネットワーク手数料は、どのトークンを動かす場合でもSOLで支払います。Phantomは0.30ドル以上の認証済みトークンの一部の送金をガスレスにでき、手数料をそのトークンから差し引きますが、それ以外の場合、手数料用の少額のSOLがないとSolana上のUSDC送金は失敗します。
insufficient funds for rentとはどういう意味ですか?
トランザクションによってアカウントの残高がSolanaの最低額を下回るか、新しいトークンアカウントに必要な預託金を払えないという意味です。少額のSOLを追加するか、送る額を少し減らしてください。
レントは失われる手数料ですか?
いいえ、預託金です。新しいトークンアカウント1つにつき約0.0015 SOL(2026年9月以前に開いたアカウントは約0.00204 SOL)が、空になったアカウントを閉じると戻ってきます。ネットワーク手数料そのものは返金されません。
手数料を払うためにトークンをSOLにスワップできますか?
場合によっては可能です。Phantomによると、0.30ドル以上の認証済みSolanaトークンの対象となるガスレススワップはSOLなしで通り、手数料はそのトークンから差し引かれます。スワップが対象外の場合は、まず取引所や別のウォレットから少額のSOLを受け取ってください。
Ethereum上にETHがあるのに、なぜBase上のETHが必要なのですか?
ネットワークごとに残高は別々です。Baseの手数料はBase上のETHで支払うため、Ethereum上のETHをBaseで使うにはブリッジが必要です。