Solana トークンミントから余剰 SOL を回収する方法
料金と機能に関する根拠を確認済み 2026年9月3日.
Solana ミントは、ブロックエクスプローラーに貼り付けるアドレスだけではありません。Token Programが所有するオンチェーンアカウントであり、レント免除を維持するために SOL を保持しています。そのアカウントのランポートが現在必要な額を上回っていれば、余剰分を回収できる場合があります。ただし、正しい署名者が必要です。
Solana トークンミントから SOL を回収できますか?
はい。ミントが現在のレントリザーブを上回るランポートを保持しており、必要なミント権限が署名できる場合です。 WithdrawExcessLamports は、その余剰分のみを移動します。トークンの供給量、小数桁数、ミント権限、凍結権限、拡張機能、トークン所有者の残高は変更されません。
82 バイトの従来型ミントには、従来 0.0014616 SOL 1バイトあたり 6,960 ランポートの設定では、Token-2022 ミントは拡張機能によってデータが追加されるため、さらに大きくなる場合があります。従来のサイズだけで対象かどうかを判断せず、ミントの実際のランポート残高と現在のリザーブを確認してください。
ミントから出金できるのは誰ですか?
この Token Programの権限ルール は、ミントにミント権限が残っているかどうかで決まります。
| ミントの状態 | 必要な署名者 | ウェブサイトでの対応範囲 |
|---|---|---|
| 現在のミント権限が接続中のウォレット | そのウォレット | ミントが候補として検出された場合に対応 |
| ミント権限がトークンマルチシグ | 必要な M-of-N 署名者 | 直接的な API / 統合のケースであり、ウェブサイトの自動対応範囲外 |
| ミント権限が別のウォレット | その別のウォレット | 接続中の保有者は利用不可 |
| ミント権限が取り消されており、ミントがキーペアから作成された | ミントアカウントの元のキーペア | キーがまだ存在する場合、ソースが直接署名するケース |
| ミント権限が取り消され、ミントがオフカーブまたはプログラム制御 | 所有プログラムを介したミントアカウント | 所有プログラムが CPI によって呼び出す必要あり |
あるミントのトークンを保有していても、そのミントの所有者や権限者にはなりません。ミントアカウントはToken Programが所有しており、設定された権限が、この命令を承認できる者を決定します。
ミントのキーペア、ウォレットのシークレット、またはシードフレーズをウェブサイトに入力したりアップロードしたりしないでください。ソースキーペアを使用するまれなケースは、レビュー済みのローカルな開発者ワークフローで処理されるべきです。Sol Incinerator のブラウザフローでは、接続中のウォレットに対し、そのウォレットが承認権限を持つトランザクションへの署名のみを求めます。
Sol Incinerator はミントの余剰分をどのように検出しますか?
ウェブサイトには、「このウォレットが制御できるすべてのミント」を取得する包括的なオンチェーンクエリはありません。代わりに、ブラウザはウォレットから確認できるミント候補の限定的なリストをバックエンドに提供します。その後、バックエンドは各候補を現在の状態と照合し、以下を検証します。
- そのアドレスは、従来のToken Programまたは Token-2022 が所有している必要があります。
- そのデータは、別のアカウントタイプではなく、ミントとしてデコードされる必要があります。
- ランポート残高が、実際のデータ長に対する現在のリザーブを上回っている必要があります。
- 現在のミント権限が、単独署名者としての接続中のウォレットである必要があります。
- そのミントは、同じクリーンアッププラン内で選択された別の操作によって変更されてはなりません。
これにより、自動対応の範囲は意図的に保守的なものとなっています。見つからないミントは、不適格であるか、別の署名者モデルを必要としているか、あるいは単にウェブサイトの候補セットに現れなかった可能性があります。
ミントから回収できる SOL の額は?
総額は次のとおりです。
mint lamports − current reserve for the mint's data length
たとえば、手つかずの従来型ミントが旧来の 0.0014616 SOL のリザーブを保持しており、最初に提案されたレント段階が有効になると、新たに算出されるリザーブは 0.00132993 SOL。条件を満たした場合の余剰総額は 0.00013167 SOL.
この例は、ゲートが有効で、ミントが引き続き 82 バイトであり、ランポートが移動しておらず、以前の出金もないことを前提としています。ウェブサイトは、この例をすべてのミントに当てはめるのではなく、現在の値を読み取ります。
Sol Incinerator はAssetcineratorラッパーを通じて、余剰総額の 200 ベーシスポイント(2%)を手数料として請求します。通常のネットワークトランザクション手数料は別途かかります。API の直接統合では、開示済みのパートナー手数料も設定できるため、統合担当者はこの記事を基にユーザーの受取額を計算せず、プレビューのレスポンスを使用してください。
出金後、ミントはどうなりますか?
変わるのはランポート残高だけです。ミントは初期化済みかつレント免除の状態を維持します。以下の値は変更されません。
- 総供給量、
- 小数桁数、
- ミント権限と凍結権限、
- Token-2022 拡張機能、
- ミントに関連付けられたすべてのトークンアカウント、および
- 全保有者の残高。
ミントはクローズされないため、後のレント段階で新たな余剰が生じる可能性があります。ミントの権限設定が変わらない限り、同じ権限ルールが再び適用されます。
ミント権限が取り消されている場合は?
ミント権限の取り消しは通常、供給量を固定するためのものです。出金権限がトークン保有者や、そのミントを最初に作成したウォレットへ移るわけではありません。
対象: WithdrawExcessLamportsの場合、ソースミント自体が必要な署名者になります。キーペアから作成されたオンカーブのミントが署名できるのは、そのキーペアを現在も誰かが管理している場合のみです。プログラム派生またはその他のオフカーブのミントは、所有プログラムからの正しい CPI を通じてのみ署名できます。一般的なウォレットウェブサイトは、どちらの署名も生成できません。
このため、余剰分がオンチェーンで確認できても、アクセスできないままになることがあります。ランポートが自動的に放棄されたわけではなく、必要な署名経路が利用できなくなっているだけかもしれません。
開発者は Sol Incinerator API を利用できますか?
v2 API は、対応する統合向けに3つの認証済みルートを提供します。
POST /withdraw-excess-lamports/preview現在の対象可否と手数料を確認するには、POST /withdraw-excess-lamportsトランザクションを構築するため、POST /withdraw-excess-lamports-instructionsより大規模な統合向けのインストラクションを返すには、
リクエストでは以下を識別します: userPublicKey および sourceAccount、任意の authorityPublicKey および multisigSignerPublicKeys。返されたトランザクションには、必要なすべての権限者がローカルで署名する必要があります。API が秘密鍵を受け取ることはなく、Token Programの署名者チェックを回避することもできません。
詳細な WithdrawExcessLamports開発者ガイド を、権限取り消し済み、マルチシグ、または CPI- 制御のミントを統合する前にお読みください。
関連記事
よくある質問
Solana トークンミントは、回収可能な SOL を保持できますか?
はい。ミントは固有のランポート残高とレント免除リザーブを持つToken Programアカウントです。残高が現在のリザーブを上回っている場合、必要な権限者が署名すれば、WithdrawExcessLamportsで余剰分を移動できます。ミントの供給量、小数桁数、権限、その他のミントデータは変更されません。
トークンミントから余剰 SOL を出金できるのは誰ですか?
有効なミント権限が設定されているミントでは、その権限者の署名が必要です。ミント権限が取り消されている場合は、ミントアカウント自体が、元のオンカーブ・キーペアを使用するか、オフカーブのミントを制御するプログラムから CPI を行って署名する必要があります。トークン保有者は、そのトークンを保有しているだけでは署名できません。
Sol Incinerator はウォレットが制御するすべてのミントを検出しますか?
いいえ。ウェブサイトは、ウォレットから確認できる限られたミント候補を送信し、現在の単独署名者のミント権限が接続中のウォレットに設定されているミントのみを対象とします。マルチシグ、権限が取り消されたミント、プログラム制御のミント、または検出されなかったミントには、互換性のある直接統合と必要な署名者が必要です。
ミントから SOL を出金すると、トークンの供給量は変わりますか?
いいえ。WithdrawExcessLamportsが変更するのはミントアカウントのランポート残高のみで、現在のレント免除リザーブを下回ることはありません。トークンの供給量、小数桁数、ミント権限、凍結権限、拡張機能、各保有者のトークン残高は、トランザクション前とまったく同じ状態を維持します。
