トークンアカウントをクローズせずに余分なSOLを回収する方法
料金と機能に関する根拠を確認済み 2026年9月3日.
払い戻し可能なレントを使用可能にする方法は、空のトークンアカウントをクローズすることだけではなくなりました。Solanaによってレント免除最低額が下がると、アカウントを開いたまま、必要量を上回るSOLを保持できる場合があります。その差額が超過レントです。
トークンアカウントをクローズせずにSOLを回収できるか
はい。 WithdrawExcessLamports 対象のトークンアカウントにある、現在のレント免除必要残高を上回るSOLだけを転送します。アカウントは開いたままで、トークン残高も変更されません。Sol Incineratorはウォレットのスキャン時に対応する余剰分を検出し、署名前に正確な金額を表示できます。
これは、引き続き必要なアカウントに適しています。代替可能トークンや標準NFTを保持したままにしたり、同じミントを再び受け取れる状態にしておいたりできます。引き出しによってアカウントが再作成されたり、アドレスが変わったり、保有資産に影響したりすることはありません。
この機能は、アドレスへlamportが直接送られた場合など、別の理由でアカウントに余分なSOLがある場合にも利用できます。 Token Programのインストラクション はその状況のために設計されました。レントの削減により、同じ仕組みが多くの古いアカウントにも適用できるようになります。
超過分の引き出しとクローズの違い
| 質問 | 超過レントを引き出す | 空のアカウントをクローズする |
|---|---|---|
| アカウントは残るか | はい | いいえ |
| トークンを保持できるか | はい | 空である必要がある |
| どのSOLが移動しますか? | 現在の必要残高を上回る残高 | アカウントに残るlamport |
| 再び対象になることはありますか? | はい、さらに削減された場合やlamportが追加された場合は可能です | 再作成されたアカウントは、その時点の必要残高で始まる |
| 資産は破棄されるか | いいえ | いいえ。別途行うバーンは破壊的な操作です |
Sol Incineratorでは、これらのアクションを分けて扱います。空で安全にクローズできるトークンアカウントには、既存の空アカウント用処理を使用します。余剰分がある保持対象のアカウントには、非破壊的な超過レント処理を使用します。バーンは3つ目の別操作であり、資産を破棄する場合にのみ選択してください。
Sol Incineratorで余分なSOLを回収するには?
- 開いたまま Sol Incinerator 、ウォレットを接続します。
- 読み取り専用スキャンが完了するまで待ちます。プレビューを見るだけなら、署名は不要です。
- Fun Modeでは、統合請求の概要を確認します。対象となる超過レントは、非破壊的な回収カテゴリとして含まれます。
- 高度なクリーンアップ画面で、次を選択します: 超過レント 他の選択したアクションに含めたい場合。
- 回収総額、プロトコル手数料、推定ネットワーク費用、対象の引き出し元アカウント、純変動額を確認します。
- これらの詳細がご自身の意図と一致する場合にのみ、ウォレットでトランザクションを承認してください。
- 確定後も、選択したアカウントは現在のレント必要残高以上を維持して開いたままになります。
レント設定、アカウント残高、その他のクリーンアップ項目の選択内容が変わると、スキャンごとにプレビューが変わる場合があります。記事や以前のスキャンからコピーした金額に頼らず、ウォレットで最終トランザクションを確認してください。
対象となるトークンアカウント
ウェブサイトは、ウォレット所有の従来型SPL TokenアカウントとToken-2022アカウントを確認します。保持するアカウントにはトークンが残っていても構いません。対象になるかどうかは、トークン残高がゼロかではなく、lamport、データ長、現在のレント必要残高、権限によって決まります。
計算はアカウントごとに行われます。
gross excess = current source lamports − current rent-exempt reserve
Token-2022の拡張機能によってアカウントサイズが増えることがあるため、2つのアカウントで必要残高が同じとは限りません。以前のフェーズ後にすでに引き出したアカウントでは、従来の設定で作成されてから手つかずのアカウントより、回収可能額が少ない場合があります。
ウェブサイトでは、ウォレットに表示される限定的な範囲のミントアカウントも検証できます。接続中のウォレットが現在の単独署名者であるミント権限を持つ場合に限り、そのミントが対象になります。ミントの回収には追加の署名者条件があり、詳細については次を参照してください: Solanaトークンミントから余分なSOLを回収する方法.
引き出し後も変更されないもの
移動するのは必要残高を上回るlamportだけです。この操作では、次の情報が維持されます。
- トークンアカウントのアドレス。
- トークンのミントと所有者。
- 未加工のトークン数量。
- ミントの供給量。
- アカウント拡張機能およびその他のシリアライズされたデータ、
- レント免除を維持するのに十分なSOL。
つまり、標準NFTはトークンアカウントに残り、代替可能トークンの残高もこれまでどおり利用できます。トランザクションはオンチェーンで公開されますが、トークンの転送、バーン、アカウントのクローズではありません。
手数料はどのように計算されますか?
Sol IncineratorのAssetcineratorラッパーは、超過総額に対して200ベーシスポイントのプロトコル手数料を課します。
protocol fee = floor(gross excess × 200 ÷ 10,000)
user amount before network fee = gross excess − protocol fee
Solanaの会計処理では整数のlamportが使用されるため、値が小さい場合は切り捨てが影響します。トランザクション手数料はウォレットから別途支払われます。そのため、引き出し元が技術的には対象であっても、超過総額がごくわずかな場合は、意味のある正味の利益が得られない可能性があります。
Sol Incineratorがアカウントをスキップする理由
安全性またはプロトコル上の複数の理由により、アカウントが除外される場合があります。
- 現在の余剰なし: lamportがすでに現在の必要残高と等しい。
- 空でクローズ可能: 代わりに、完全クローズ処理でアカウントの残高を回収できます。
- ネイティブラップドSOL: Token Programは、ネイティブアカウントに対するこの命令を拒否します。
- ロックされたCPI Guard: Token-2022アカウントによって、ラッパーのクロスプログラム呼び出しがブロックされる場合があります。
- アクションの競合: 同じ引き出し元が、バーン、クローズ、その他の変更操作ですでに選択されている。
- 保護された送付先: クリーンアップ処理では、選択済みの別の請求が宛先として必要とするアカウントからの引き出しを回避します。
- 権限の不一致: 接続中のウォレットでは、引き出し元の種類に必要な署名者を提供できない。
行が表示されないことは、そのアカウントにlamportが含まれていないという証明にはなりません。これは、現在のウェブサイトのプランにおいて、そのアカウントが安全で実行可能な超過レントの引き出し元として分類されなかったことを意味します。
次のレントフェーズ後に再度回収できるか
はい。引き出しに成功すると、アカウントには現在の最低額が残ります。今後、Solanaの機能ゲートによってその最低額が下がると、保持されている同じアカウントに新たな余剰が生じる可能性があります。各有効化の後に読み取り専用スキャンを再実行し、最新のプレビューで差額を計算してください。
これは、現時点で5段階の払い戻し全体を予測しようとすることとは異なります。ロールアウトは一時停止したり元に戻ったりする可能性があり、その間に個々のアカウントが変化する可能性もあります。現時点でネットワークとトランザクションプレビューが余剰として認識しているものだけを請求してください。
関連記事
よくある質問
SolanaトークンアカウントをクローズせずにSOLを回収できますか?
はい。対象となるToken Programアカウントに、現在のレント免除必要残高を上回るlamportがある場合に可能です。WithdrawExcessLamportsは、その余剰分だけをウォレットへ移動します。引き出し元アカウントは開いたままで、トークン残高、ミント、所有者、拡張機能、その他のアカウントデータも変更されません。
余分なSOLの回収は、アカウント内のトークンに影響しますか?
いいえ。超過レントの引き出しで変わるのは、引き出し元アカウントのlamport残高だけです。トークン数量やミント供給量が減ることはなく、アカウントがレント免除を維持するのに十分なSOLが残ります。それでも、署名前に表示された引き出し元アカウントとトランザクションを確認してください。
超過レントの引き出しに対してSol Incineratorが徴収する手数料はいくらですか?
Sol Incineratorは、オンチェーンラッパーを通じて引き出される超過総額の200ベーシスポイント(2%)を手数料として徴収します。計算は整数のlamportに切り捨てられます。通常のSolanaトランザクション手数料は別途かかるため、プレビューが選択内容に対する信頼できる正味の見積もりとなります。
超過レントのプレビューにアカウントが表示されないのはなぜですか?
すでに現在の必要残高に達している、クローズ処理に割り当てられた空のアカウントである、ネイティブラップドSOLを使用している、ロックされたToken-2022 CPI Guardがある、必要な権限がない、または選択済みの別のバーン、クローズ、変更操作が関係しているため除外されている可能性があります。
