スワップやDeFiアプリの利用、ボットでの取引をしたあと、ウォレットに通常のSOLと並んで Wrapped SOL や wSOL が表示されていませんか?中身は変わらずあなたのSOLです。メインの残高ではなくトークンアカウントに入っているだけです。そのため、アンラップするまではネットワーク手数料の支払いに使えません。
ラップドSOL(wSOL)とは?
ラップドSOL(wSOL)とは、Token Programのネイティブミント So11111111111111111111111111111111111111112 のトークンアカウントに入っているSOLのことです。これにより、アプリはSOLをほかのSPLトークンと同じように扱えます。1対1のまま、あなたのSOLであることに変わりはありません。アンラップすると通常のSOLに戻り、アカウントを閉じるとそのレントデポジットも戻ります。
Solanaのトークンプログラムは、トークンアカウントを通じてSPLトークンを移動します。ネイティブSOLはウォレットのメインアカウントにあるため、SOLをトークンとして扱いたいプログラムは、まずSOLをネイティブミントのトークンアカウントに移します。そのアカウントのトークン数量は、レント免除の準備金を超えて保有しているSOLと1対1で連動します。
アカウント自体も、ほかのトークンアカウントと同じくレントデポジットを保持しています。そのため、wSOLアカウントを閉じると、ウォレットに表示されているwSOL残高より少し多く戻ってくることがあります。デポジットもあわせて戻るからです。
ウォレットにwSOLがあるのはなぜですか?
通常のJupiterのスワップでは、wSOLは残りません。SOLのラップとアンラップを自動で行うため、SOLへのスワップではネイティブSOLが届きます。wSOLを保有することになるのは、次のような場合です。
- Jupiterの Use wSOL 設定をオンにした。この設定では、SOLへのスワップでネイティブSOLの代わりにwSOLが届きます。
- DeFiプロトコルやトレードツールなど、利用した別のアプリが、メインの残高ではなくwSOLアカウントに支払った。
- アプリが取引のためにSOLをラップし、その後トークンアカウントを開いたままにした。中身が何も残っていないこともあります。
wSOLをアンラップしてSOLに戻すには?
Jupiterのスワップページでウォレットを接続し、ラップドSOLがあることを知らせる行で unwrap をクリックします。wSOLの残高がすべて通常のSOLに変換されます。ターミナルでは、spl-token unwrap でwSOLアカウントが閉じられ、残高とレントデポジットが戻ります。
アンラップすると、ラップされた残高が通常のSOLとしてウォレットに戻ります。wSOLアカウントを閉じれば、それに加えてレントデポジットも戻ります。
Jupiterの場合: Jupiterのスワップページでウォレットを接続します。wSOLが検出されると、スワップフォームの下に、アンラップできるラップドSOLがあることを知らせる行が表示されます。unwrap をクリックし、トランザクションを承認してください。wSOLの残高がすべて変換されます。Use wSOL設定をオンにする必要はありません。
ターミナルの場合: ウォレットのキーペアでSolana CLIをすでに使っているなら、spl-token unwrap でwSOLアカウントが閉じられ、中身がすべてウォレットに送られます。コマンドラインを使うのが適している場面や、ローカルのキーペアを使う前に確認すべき点は、トークンアカウントガイドで説明しています。
どちらの方法でも、トランザクションのネットワーク手数料はwSOLではなく通常のSOLから支払われます。ウォレットのSOL残高がゼロの場合は、先に少し追加するか、下で紹介する空のアカウントのクリーンアップから始めてください。
空のwSOLアカウントからデポジットを回収する
アンラップの方法によっては、SOLは移動しても空のアカウントが開いたまま残ります。また、アプリがアカウントを閉じずに中身だけを空にすることもあります。空のwSOLアカウントに残っているのはレントデポジットだけで、アカウントが閉じられるまでそこにロックされたままです。
Sol Incineratorは、空のwSOLアカウントを含め、ウォレット内の空のトークンアカウントをスキャンします。使い終わったものを選んでクリーンアップを承認すれば、私たちがそれらのデポジットを、当社のクリーンアップ手数料を差し引いてウォレットに返します。ほかのトークンやNFTはそのまま残ります。
通常のSOLがまったく残っていない場合は?Gasless Payは自動で適用されます。空のアカウントのクリーンアップが対象となる場合、私たちが前払いのネットワーク手数料を負担し、その料金を戻ってくるSOLから差し引きます。
