2つのトークンがウォレットに並んでいても、属するプログラムが違うことがあります。一方は従来のSPL Tokenプログラムを、もう一方はToken-2022を使っています。こちらは新しいプログラムで、私たちが今年閉じた空アカウントの大半はこちらのものです。ほとんどの場合、違いに気づくことはないでしょう。気づくときは、たいてい拡張機能が原因です。
SPL TokenとToken-2022の違いは?
どちらもSolanaのトークンプログラムです。SPL Token(TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA)が従来のプログラムです。Token-2022(TokenzQdBNbLqP5VEhdkAS6EPFLC1PHnBqCXEpPxuEb)はToken Extensionsとも呼ばれ、同じ命令にバイト単位でそのまま対応したうえで、送金手数料、組み込みのメタデータ、永久デリゲートなどの任意の拡張機能を追加します。トークンのミントは、2つのうち必ず一方だけに属します。
どちらのプログラムもSolana Program Libraryに由来するため、どちらのトークンもSPLトークンと呼ばれることがよくあります。このページでSPL Tokenと書くときは、従来のプログラムを指します。
あるトークンについて、すべての保有者のトークンアカウントは、そのミントと同じプログラムに属します。Token-2022は従来のプログラムの厳密な上位互換なので、基本は同じように動きます。どちらのプログラムでも、トークンを保有・送金・バーンでき、アカウントを閉じることもできます。違うのは、トークンの作成者が有効にできる機能です。
トークンがどちらのプログラムを使っているか見分けるには?
トークンのミントアドレスをSolscanなどのSolanaエクスプローラーに貼り付け、所有者のプログラムを確認します。Token-2022のミントにはToken-2022プログラムが表示され、拡張機能をデコードできるエクスプローラーでは、使われている拡張機能も一覧表示されます。従来のトークンにはToken Programが表示されます。拡張機能が表示されない場合は、拡張機能がないと判断する前に、Token-2022に対応したデコーダーで確認してください。ウォレット内のトークンアカウントはミントと同じプログラムに従うため、自分のアカウントをエクスプローラーで見ても同じことがわかります。
拡張機能は保有者にとって何を変えますか?
拡張機能は、作成者がトークンを作るときに選ぶ任意の機能です。メタデータのように情報を追加するだけのものもありますが、保有しているトークンに起こり得ることを変えるものもあります。
| 拡張機能 | 保有者にとっての意味 |
|---|---|
| Transfer fees | 送金のたびに手数料が差し引かれ、受取人のアカウントに留保されます |
| Permanent delegate | 1つのアドレスが、どの保有者からでも任意の量のトークンを送金またはバーンでき、保有者はそれを取り消せません |
| Default account state | 新しいトークンアカウントが凍結された状態で始まり、発行者が凍結を解除するまでそのままになる場合があります |
| Non-transferable | トークンを他人に送ることはできませんが、バーンしてアカウントを閉じることはできます |
| Pausable | 発行者がすべての送金、新規発行、バーンを一時停止できます |
| Transfer hook | 作成者が選んだプログラムが送金のたびに実行され、そのルールを満たさない送金をブロックできます |
| Metadata | トークンの名前、シンボル、画像へのリンクをミント自体に保存できます |
これらの設定は発行者が管理しているため、Token-2022トークンの拡張機能は購入後ではなく、購入前に確認してください。最も強力な拡張機能の見つけ方は、永久デリゲートのガイドで紹介しています。
Token-2022アカウントにはより多くのレントが入っていますか?
少しだけです。関連トークンアカウントプログラムはToken-2022アカウントに必ずImmutable Owner拡張機能を追加するため、標準的なアカウントは165バイトではなく170バイトになります。2026年10月7日に確認したレント料率では、0.00148844 SOLではなく0.00151384 SOLです。Solanaの当初のレント設定で開設されたアカウントでは、新しいプログラムのアカウントに0.00207408 SOL、従来のアカウントに0.00203928 SOLが入っています。より多くのデータを保存する拡張機能があると、デポジットはさらに高くなります。実際の金額の読み取り方は、Token-2022拡張機能ガイドで説明しています。
Token-2022は今どれくらい使われていますか?
とても多く使われています。私たち独自の196百万件の閉じられたトークンアカウントのデータでは、2025年10月までは、Token-2022は私たちが閉じたアカウントのうち、どの月でも最大3.3%で、たいていは2%未満でした。2025年12月以降は毎月過半数を占め、2026年7月には80.3%でピークに達しました。2026年に入ってから10月6日までに閉じたアカウント全体では71.9%を占めています。今年Solanaで取引したなら、空アカウントの大半はおそらくToken-2022のものです。
両方の種類をまとめてクリーンアップ
Sol Incineratorは、両方のプログラムの空アカウントを同じクリーンアップで閉じるので、トークンがどちらのプログラムを使っていたかを知る必要はありません。Fun Modeは、残しておく対応アカウントから余剰デポジットも引き出し、承認解除ツールは、どちらのプログラムで付与した承認も解除します。留保された送金手数料がまだ残っている空のToken-2022アカウントは、その手数料を解消するまで閉じられません。Token-2022の許可不要なハーベスト命令を使えば、誰でもその手数料をミントへ移動でき、その後アカウントを閉じられるようになります。それ以外のアカウントについては、承認する前に、手数料差し引き後に戻ってくる額をプレビューで確認できます。
