Solana の SPL Token と Token-2022 の違いとは?
Solana には、従来の SPL Token と拡張可能な Token-2022 という2つのトークンプログラムがあります。メインネットでの実際のテストをもとに、作成コスト、メタデータ、拡張機能、DEX 対応を比較し、新しいトークンにはどちらを選ぶべきかを解説します。

Solana では、Ethereum のようにトークンごとに個別のスマートコントラクトをデプロイすることはありません。トークンは共通のトークンプログラムを通じて発行され、そのプログラムは2つあります。従来の SPL Token プログラムと、より新しい Token-2022(別名 Token Extensions)です。どちらも残高、decimals(小数点以下の桁数)、各種権限(authority)を備えたファンジブルトークンを作成できますが、仕組みは異なります。どちらを選ぶかによって、ローンチ費用、名前やロゴの保存場所、トークンを扱える DEX やサービス、そして追加できる機能が決まります。
以下では、両者を実践的な観点から比較します。数値はすべて実際のテストに基づくものです。2026年10月20日、ChainTx.Tools のトークン作成ツールを使ってメインネット上で3つのテストトークンを作成し、オンチェーンで結果を確認しました。
結論から言うと
| SPL Token | Token-2022(Token Extensions) | |
|---|---|---|
| プログラムアドレス | TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA | TokenzQdBNbLqP5VEhdkAS6EPFLC1PHnBqCXEpPxuEb |
| 名前・シンボル・ロゴ | 別の Metaplex アカウントに保存 | ミントアカウント自体に保存(Token Metadata 拡張) |
| 追加機能 | なし | 拡張機能:転送手数料、トランスファーフック、永久デリゲートなど |
| テストでの作成コスト | ≈ 0.0163 SOL | ≈ 0.0049 SOL |
| DEX 対応 | レガシーの Raydium AMM v4 プールを含め、あらゆる DEX | Jupiter、Raydium CPMM/CLMM、Meteora、PumpSwap(Raydium AMM v4 は非対応) |
| 向いている用途 | 古いインフラとの最大限の互換性 | 新規トークン、ミームコイン、拡張機能が必要なプロジェクト |
要するに、2026年に新しくトークンを作るなら、Token-2022 が妥当なデフォルトです。 作成コストが安く、メタデータをミント内に保持でき、Pump.fun のローンチでも標準となっています。一方、Token-2022 を理解できないインフラとの互換性が必要な場合は、今でも SPL Token が正しい選択です。
SPL Token とは
SPL Token は Solana で最初に登場したトークンプログラムで、ネットワークの初期から稼働しています。エコシステムの「古い」トークンの大半はこのプログラムで発行されました。USDC、USDT、第一波のミームコイン、流動性プールの LP トークンなどです。
このプログラムが保存するのは、必要最低限の情報だけです。
- ミントアカウント:総供給量、decimals、ミント権限(mint authority)とフリーズ権限(freeze authority)
- 保有者のトークンアカウント:1つのウォレットが保有する1種類のトークンの残高
SPL Token には、名前、シンボル、ロゴへのリンクを保存する仕組みがありません。その役割を担うのが別プログラムの Metaplex Token Metadata で、ミントの隣にメタデータ保存用のアカウントをもう1つ作成します。ウォレット、エクスプローラー、DEX はこのアカウントを読み取って、トークンの名前やアイコンを表示します。アカウントが別になる分、追加のレント(rent)と Metaplex のプロトコル手数料がかかるため、メタデータ付きの SPL トークンのローンチは目に見えて高くなります。
Token-2022 とは
Token-2022 は、SPL Token でできることをすべて引き継いだうえで拡張機能(エクステンション)を追加した、独立したトークンプログラムです。拡張機能はミントの作成時に有効化され(一部はトークンアカウント側で有効化)、ミントのデータ内に直接保存されます。そのため Token-2022 のミントアカウントはデータが長くなりますが、その分トークンの機能は豊富になります。

重要なのは、これがアドレスの異なる別のプログラムだという点です。ミントは SPL Token か Token-2022 のどちらか一方に属し、既存のトークンをあるプログラムから別のプログラムへ「切り替える」ことはできません。関連トークンアカウント(ATA)のアドレスもプログラムによって変わるため、ウォレットやサービスは、そのトークンがどちらのプログラムを使っているかを把握しておく必要があります。
Token-2022 の主な拡張機能
- Token Metadata + Metadata Pointer — 名前、シンボル、メタデータ URI をミント自体に保存するため、Metaplex は不要です。最も普及している拡張機能で、新しいトークンのほぼすべてが採用しています。
- Transfer Fee — すべての転送に、上限付きのパーセンテージ手数料(ベーシスポイント単位)を課します。差し引かれたトークンは受取人のアカウントに蓄積され、withdraw authority がそれを回収します。
- Transfer Hook — 転送のたびに、指定したプログラムを呼び出します。ロイヤリティ、許可リスト、取引制限などに使われます。
- Permanent Delegate — 任意のアカウントからトークンを移動・バーンできるアドレスです。規制対象の資産には便利ですが、通常のトークンの保有者にとっては深刻なリスクになります。
- Non-Transferable — 送金できない「ソウルバウンド」トークン(実績、証明書など)。
- Interest-Bearing と Scaled UI Amount — 新たなトランザクションなしで、利率や倍率に応じて表示上の残高が増えていきます。
- Default Account State — 新しいトークンアカウントは凍結状態で作成され、管理者が凍結を解除するまで使えません。
- Mint Close Authority — 供給量がゼロになれば、ミントをクローズしてレントを回収できます。
- Confidential Transfers — 暗号技術によって転送額を秘匿します。
- Pausable — トークンのすべての転送を一時停止できます。
- トークンアカウント側の拡張機能:Memo Required(受け取る転送にメモを必須化)、CPI Guard、Immutable Owner。
拡張機能にはそれぞれ専用の権限があります。その多くは RugCheck などのトークンスキャナーに表示され、購入者はミント権限やフリーズ権限と同じくらい注意深くチェックしています。
実践:メインネットで3つのトークンを作成
比較を具体的なものにするため、同一の設定で3つのトークンをローンチしました。decimals は 6、供給量は 1,000,000,000、ミント権限とフリーズ権限は放棄(revoke)済みです。
| トークン | プログラム | 構成 | 作成コスト |
|---|---|---|---|
| SPLTEST1 | SPL Token | ミント + Metaplex メタデータアカウント、1トランザクション | ≈ 0.0163 SOL |
| TEST2022 | Token-2022 | Metadata Pointer + Token Metadata + 1% Transfer Fee | ≈ 0.0049 SOL |
| PUMPTEST1 | Token-2022 | Pump.fun でローンチ、全供給量をボンディングカーブに配置 | ≈ 0.0058 SOL |
このコストには、作成したすべてのアカウント(ミント、オーナーのトークンアカウント、メタデータ)のレントとネットワーク手数料が含まれますが、トークン作成ツールのサービス手数料は含まれていません。
テストからわかったこと:
- Token-2022 のほうが3倍以上安く済みました。 差の大部分は、SPL Token で必要になる別の Metaplex アカウントとその作成手数料によるものです。Token-2022 はメタデータをミント内に保持します。
- どちらも1つのトランザクションに収まります。 ミントとメタデータの作成、全供給量のミント、権限の放棄がアトミックに実行され、すべて成功するか、すべて失敗するかのどちらかです。
- Pump.fun が作成するのは Token-2022 トークンです。 Pump.fun の現行の命令(instruction)でローンチした PUMPTEST1 は、メタデータを内蔵した Token-2022 のミントでした。
互換性:ウォレット、DEX、取引所
ウォレット。 Phantom、Solflare、Backpack などの主要ウォレットは、ミント内にメタデータを持つものも含め、Token-2022 トークンを表示・送金できます。
DEX。 アグリゲーターの Jupiter、Raydium CPMM と CLMM、Meteora のプール(DLMM、DAMM v2、DBC)、PumpSwap はいずれも Token-2022 に対応しています。例外はレガシーの Raydium AMM v4 プールで、SPL Token にしか対応していません。まさにそこで流動性を提供する予定であれば、SPL を選ぶ理由になります。
拡張機能と上場。 メタデータしか持たないシンプルな Token-2022 トークンは、ほぼどこでも受け入れられます。しかし、転送手数料(Transfer Fee)やトランスファーフック(Transfer Hook)を持つトークンは、一部の DEX、アグリゲーター、中央集権型取引所でサポートされていないか、リスクありとフラグが付けられます。そのため当サイトのトークン作成ツールでは、転送手数料はデフォルトでオフになっており、入力欄の横に警告を表示しています。
どちらを選ぶべきか
Token-2022 を選ぶべきケース:
- 新しいトークンやミームコインをローンチし、作成コストを抑えたい
- Metaplex を使わず、メタデータをミント自体に持つ「クリーンな」トークンにしたい
- 転送手数料、トランスファーフック、譲渡不可トークンなどの拡張機能が必要
SPL Token を選ぶべきケース:
- Raydium AMM v4 プールや、従来のプログラムしか受け付けないサービスで流動性を提供する予定がある
- 古いスクリプト、ボット、外部連携との最大限の互換性を最優先したい
いずれの場合も、購入者に信頼してもらう必要があるトークンでは、ミント権限とフリーズ権限を放棄し、よほどの理由がない限り、永久デリゲートや高い転送手数料は有効にしないでください。
ChainTx.Tools でトークンを作成する方法

- Solana のトークン作成ツールを開き、ウォレットを接続します。
- タイプを選択します:Token-2022(推奨)、SPL Token、または Pump.fun。
- 名前、シンボル、decimals、供給量を入力し、ロゴをアップロードします。メタデータは自動的に IPFS にピン留めされます。
- ミント権限とフリーズ権限を残すかどうかを決め(デフォルトでは放棄されます)、Token-2022 の場合は、本当に必要なときだけ転送手数料を設定します。
- ウォレットで1件のトランザクションを承認すれば、トークンは1ステップで作成されます。
既存トークンの権限の変更や放棄は、同じ作成ツールの Set/Update Authority タブで行えます。
まとめ
SPL Token と Token-2022 は同じ役割を果たしますが、Token-2022 はメタデータを内蔵し、ネイティブな機能群を備えた拡張可能なバージョンです。2026年の新規トークンの大半にとっては Token-2022 のほうが安く便利であり、SPL Token は古いインフラとの最大限の互換性が必要な場合の選択肢として残ります。最も重要なのは、どの拡張機能と権限を有効にしているかを把握しておくことです。購入者や取引所が真っ先に確認するのは、まさにその点だからです。
よくある質問
+ミームコインにはどちらの規格を選ぶべきですか?
Token-2022 です。作成コストが安く、メタデータをミント自体に保持でき、Pump.fun でもデフォルトで使われています。レガシーの Raydium AMM v4 プールで流動性を提供する予定なら、SPL Token を選んでください。
+既存の SPL トークンを Token-2022 に変換できますか?
いいえ。ミントは永久に1つのプログラムに属します。Token-2022 に移行するには、プロジェクトは新しいトークンを作成し、たとえば旧トークンを新トークンと交換する形で保有者を移行させます。
+ウォレットは Token-2022 に対応していますか?
はい。Phantom、Solflare、Backpack などの主要ウォレットは、ミント内に保存されたメタデータも含め、Token-2022 トークンを表示・送金できます。
+なぜ SPL トークンのほうが作成コストが高いのですか?
SPL トークンはメタデータを別の Metaplex アカウントに保存するため、レントに加えてプロトコル手数料がかかります。今回のテストでは、作成コストは SPL トークンが約 0.0163 SOL、Token-2022 トークンが約 0.0049 SOL でした。
+転送手数料(Transfer Fee)は有効にすべきですか?
プロジェクトに本当に必要な場合に限ります。一部の DEX、アグリゲーター、取引所は転送手数料付きのトークンに対応していないか、リスクありとフラグを付けます。また、トレーダーもそうしたトークンを避ける傾向があります。
+SPL Token と Token-2022、どちらが新しい規格ですか?
Token-2022 です。より新しいプログラムで(名前は開発された年に由来します)、新機能はこちらに追加されます。ミント内のメタデータ、転送手数料、トランスファーフック、機密転送(Confidential Transfers)などの拡張機能です。SPL Token は新機能が追加されない安定した従来の標準で、今も信頼性が高くどこでもサポートされていますが、活発な開発は Token-2022 で行われています。
+なぜミント権限を残すべきではないのですか?
トークンにミント権限が残っている限り、オーナーはいつでも好きなだけ新しいトークンをミントでき、すべての保有者の持ち分を希薄化できます。RugCheck や DexScreener などのスキャナーはこうしたトークンをリスクありと判定し、多くの購入者はそもそも手を出しません。ミント権限を放棄すれば、供給量が永久に固定されることが保証されます。権限を残す意味があるのは、ステーブルコインや報酬トークンのように、追加発行が設計の一部になっている場合だけです。
+なぜフリーズ権限を残すべきではないのですか?
フリーズ権限があると、オーナーは任意の保有者のトークンアカウントを凍結でき、凍結された保有者はトークンを売ることも送ることもできなくなります。多くの詐欺(ハニーポット)トークンはまさにこの仕組みを使っているため、RugCheck などのスキャナーは有効なフリーズ権限を深刻なリスクとみなし、一部のプラットフォームやローンチパッドは権限の放棄を必須としています。正当化されるのは、凍結が法的要件となっている USDC のような規制対象資産の場合だけです。


