Solana SPLトークンの解説:完全ガイド
Learn what Solana SPL tokens are, how they work, and their differences from ERC-20. Includes creation guide, use cases, and Token-2022 extensions.
Solana SPLトークンは、Solana Program Library(Solanaプログラムライブラリ)のトークンプログラムを通じて作成される資産です。ミントアカウントが資産を定義し、トークンアカウントが残高を記録します。
互換性に関する注意: ウォレットのサポート、コマンド構文、手数料、およびToken-2022の機能は変更される可能性があります。トークンの作成や転送を行う前に、公式ドキュメントで最新の要件を確認してください。
主なポイント
- SPLはSolana Program Libraryの略です。Solanaネットワーク上のすべての代替可能トークンおよび非代替性トークンを管理する公式のトークン規格です。
- SOLはSPLトークンではありません。SOLはトランザクション手数料を支払うためのネイティブ通貨であり、SPLトークンはSolanaの上に構築されたデジタル資産です。
- SPLトークン規格は、単一の共有トークンプログラムを使用します。EthereumはERC-20トークンごとに個別のコントラクトをデプロイしますが、これは根本的なアーキテクチャの違いです。
- SPLトークンの作成コストは約0.00203928 SOLのレント免除額であり、EthereumでERC-20トークンを作成するコストの数分の一です。
- Token-2022(SPLトークンエクステンション)は、機密送金、転送手数料、譲渡不能トークンなどのエンタープライズ機能を追加します。これについて触れている競合記事は10%未満です。
このページの内容:
- Solana SPLトークンとは?
- SPLトークンの仕組み:トークンプログラム、ミントアカウント、トークンアカウント
- 代替可能(Fungible) vs 非代替性(Non-Fungible) SPLトークン:1つの標準、2つのタイプ
- SPLトークン vs ERC-20:SolanaとEthereumのトークン規格比較
- 注目のSPLトークン:Solanaエコシステムにおける実例
- SPLトークンの保管と管理:対応ウォレットと実用的な設定
- SolanaでSPLトークンを作成する方法:ステップバイステップガイド
- SPLトークンのユースケース:DeFi、NFT、ステーブルコイン、ガバナンス
- Token-2022:次世代のSPLトークン規格
- Solana SPLトークンに関するよくある質問
- 結論:SolanaエコシステムにおけるSPLトークン規格の重要性
Solana SPLトークンとは?
SPLトークンは、Solana(SOL)エコシステム全体を支えるデジタル資産です。SPLはSolana Program Library(Solanaプログラムライブラリ)の略であり、Solana Foundationによって維持され、Solana Program Libraryドキュメント.)に記載されている公式のオンチェーンプログラム集を指します。そのライブラリ内のトークンプログラムが、Solana上で作成されるすべての代替可能トークンおよび非代替性トークン(NFT)を管理しています。
トークン規格とは、特定のブロックチェーン上のすべてのトークンが従う一連のルールのことであり、ウォレット、取引所、分散型アプリケーションがカスタム統合なしでそれらと相互作用できることを保証します。Ethereumではその規格はERC-20です。SolanaではSPLトークン規格であり、目的の面ではERC-20と機能的に類似していますが、実装のアーキテクチャは異なります。
Solanaは、低コストで高いスループットを実現するという明確な目標を掲げ、2017年にAnatoly Yakovenko氏とRaj Gokal氏によって共同設立されました。このネットワークは、Solanaのプルーフ・オブ・ヒストリー(PoH)メカニズムによって可能になった、通常0.01ドル未満の手数料で、1秒間に約2,700件のトランザクション(TPS)を処理します。PoHは、イベントがプルーフ・オブ・ステーク(PoS)コンセンサスレイヤーに到達する前に順序を決定する暗号化クロックであり、バリデーターがトランザクションを逐次的ではなく並列的に処理することを可能にします。このアーキテクチャにより、すべてのSPLトークンの操作は1秒未満、かつ1セント未満のコストで決済されます。
Solanaでは、自動実行されるコードは「スマートコントラクト」ではなく「オンチェーンプログラム」と呼ばれます。前者はEthereum特有の用語です。SPLトークンプログラム自体もオンチェーンプログラムです。この用語の違いを理解することは、Solanaエコシステムに対する技術的な習熟度を示すものであり、Solana公式ドキュメント.)を読む際の混乱を防ぐことにつながります。
Solana上の分散型金融(DeFi)プロトコル、NFTマーケットプレイス、ステーブルコイン、ガバナンスシステムはすべてSPLトークンで実行されています。SPL規格を理解することは、Solanaエコシステムで評価するすべてのプロジェクトの基盤となるインフラストラクチャレイヤーを理解することを意味します。
SOL vs SPL:Solanaエコシステムで最も一般的な混乱
SOLはSPLトークンですか? いいえ。
SOL SPLトークン 概要 Solanaのネイティブ通貨 Solana上に構築されたデジタル資産 役割 トランザクション手数料とアカウントの賃貸料(レント)の支払い 保有、取引、ガバナンスに使用される資産 作成者 Solanaプロトコル自体 SPLトークンプログラム Ethereumでの相当物 ETH ERC-20トークン SOLは燃料です。SPLトークンは車両です。SPLトークンを操作するには、トランザクション手数料やレントのデポジットのためにウォレットにSOLが必要ですが、SOL自体はSPLトークンではありません。
SPLトークンの仕組み:トークンプログラム、ミントアカウント、トークンアカウント
SPLトークン規格は、Solanaブロックチェーン上にデプロイされた「トークンプログラム」と呼ばれる単一の共有オンチェーンプログラム上で動作します。この1つのプログラムが、存在するすべてのSPLトークンの発行、ウォレット間の移動、永久的な削除といったすべてのトークン操作を処理します。
トークンプログラム:Solanaのオンチェーン・トークンエンジン
トークンプログラムは、すべてのSPLトークンが共有するオンチェーンプログラムです。これはEthereumでいうところのスマートコントラクトに相当しますが、アーキテクチャの面で1つの大きな違いがあります。すべてのERC-20トークンは独自のコントラクトを個別にデプロイします。対照的に、Solana上のすべてのSPLトークンは同じトークンプログラムと相互作用します。
トークンプログラムは、作成時に設定される3つのトークン制御を強制します。
- ミント権限(Mint authority): 新しいトークンを作成することを許可されたアドレス
- 凍結権限(Freeze authority): トークンアカウントを凍結することを許可されたアドレス(無効化可能)
- 供給管理(Supply management): トークンの総供給量と小数点以下の精度
詳細な技術仕様はSPLトークンプログラムのドキュメント.)で確認できます。新しい供給をミントする場合でも、ウォレット間でトークンを転送する場合でも、各SPLトークンのトランザクションコストはSOLでのトランザクション手数料で0.01ドル未満です。
ミントアカウント vs トークンアカウント:SPLストレージモデル
Ethereum上のERC-20の残高のようにウォレットアドレスに直接紐付くのではなく、ウォレット内の各SPLトークンタイプは、それぞれ独自のオンチェーンアカウントに存在します。2つの異なるアカウントタイプがこれを実現しています。
ミントアカウント(Mint Account): トークンのマスター台帳と考えてください。ここには、合計で何ユニット存在するか、誰がミント権限(追加発行の権利)を持っているか、誰が凍結権限を持っているか、そしてトークンの小数点精度が記録されます。各SPLトークンタイプには、ミントアドレスと呼ばれる固有のパブリックキーを持つミントアカウントが1つだけ存在します。これはERC-20トークンのコントラクトアドレスに相当します。Solana上のUSDCには、Ethereum上のUSDCと区別するための特定のミントアドレスがあります(どちらもCircleによって発行されていますが)。
トークンアカウント(Token Account): 特定のトークンの残高を保管する個人の金庫と考えてください。USDC、BONK、RAYを保有している場合、Solanaウォレットはトークンタイプごとに1つずつ、計3つの別々のトークンアカウントを管理します。これは、すべてのERC-20の残高が単一のウォレットアドレスに存在するEthereumとは対照的です。
関連トークンアカウント (ATA): トークンアカウントを手動で管理するのは現実的ではありません。関連トークンアカウント (ATA) は、ウォレットのパブリックキーとトークンのミントアドレスから決定論的に導出される標準化されたトークンアカウントです。どのようなアプリケーションでも、ユーザーに尋ねることなく、特定のウォレットとトークンに対する正しい ATA を計算できます。Phantom や Solflare のようなウォレットが、トークンの送信先を自動的に把握できるのはこのためです。技術仕様については、関連トークンアカウント (ATA) ドキュメント.)を参照してください。
SPLトークンのアドレスを見つけるということは、ウォレット内のそのトークンの ATA を見つけることを意味します。Solscan のようなブロックエクスプローラーでは、トークンの詳細ビューに各トークンのミントアドレスとユーザーの ATA アドレスが表示されます。
ATA のレンタルコスト: 新しいトークンアカウントを開設するには、アカウントをオンチェーンで維持するために、少額の SOL レンタル免除デポジット(執筆時点で約 0.002 SOL)が必要です。初めて SPL トークンを受け取る際に、送信者が少額の SOL 残高を保持している必要があるのはこのためです。SOL 建てのコストは SOL の市場価格によって変動します。最新の数値については Solana 公式ドキュメントで確認してください。
[図のリクエスト 1: 1 つのウォレットが 3 つの ATA (USDC 用 ATA、BONK 用 ATA、RAY 用 ATA) に接続されているウォレットアーキテクチャ。トークンアカウントは 1 つのウォレット内の個別のサブアカウントであり、ウォレットアドレス自体に保存されるわけではないことを示している。]
SPL トークンのライフサイクル: サプライの作成、移動、削除
SPL トークンは、そのライフサイクルを通じて 3 つの主要な操作を経ます。ミント (Minting) はサプライを作成し、転送 (Transferring) は所有者間でサプライを移動させ、バーン (Burning) はサプライを恒久的に削除します。
ミント (Minting): ミント権限者がトークンプログラムを呼び出して新しいトークンを作成し、それがトークンアカウントに入金されます。この操作を実行できるのは、ミント権限を持つアドレスのみです。多くのトークン発行者は、初期サプライの設定後にミント権限を放棄し、追加のトークン作成を不可能にします。
転送 (Transferring): トークンは送信者の ATA から受信者の ATA へ移動します。受信者がまだそのトークンの ATA を持っていない場合、転送中に自動的に作成されます。この際、通常は送信者が支払う少額の SOL レンタルコストが発生します。
バーン (Burning): トークン保持者またはミント権限者がトークンプログラムのバーン命令を呼び出し、総サプライからトークンを恒久的に削除します。バーンされたトークンは復元できません。
各操作には少額の SOL 取引手数料(通常 0.01 ドル未満)が必要です。
代替可能 vs 非代替性 SPL トークン: 2 つのタイプ、1 つの標準
SPL トークン標準は、単一のトークンプログラムを通じて代替可能トークンと非代替性トークンの両方を処理します。対照的に、Ethereum は代替可能トークンには ERC-20、NFT には ERC-721 という別々の標準を使用します。
代替可能 SPL トークンは、交換可能で分割可能です。すべてのユニットは、同じトークンの他のすべてのユニットと同一です。USDC は代替可能 SPL トークンです。あるウォレットが保持する 1 USDC は、他のウォレットが保持する 1 USDC と同一です。代替可能トークンは可変のサプライを持ち、小数点以下の精度を設定可能です。例えば、USDC は 6 桁を使用します。
非代替性 SPL トークン (NFT) はユニークです。Solana の NFT は、サプライが正確に 1 で、小数点以下が 0 桁としてミントされた SPL トークンであり、分割不可能かつ交換不可能です。同じ画像を使用していても、同じ NFT は 2 つと存在しません。Metaplex プロトコル)は、このベースとなる SPL トークンの上にメタデータレイヤー(名前、画像、属性、ロイヤリティ)を追加します。したがって、すべての Solana NFT はプロトコルレベルでは SPL トークンです。
| プロパティ | 代替可能 SPL トークン | 非代替性 SPL トークン (NFT) |
|---|---|---|
| サプライ | 可変 (数百万~数十億が可能) | 正確に 1 |
| 小数点 | 設定可能 (例: USDC は 6) | 0 (分割不可) |
| 交換可能 | はい、各ユニットは同一 | いいえ、各トークンはユニーク |
| 例 | USDC, BONK, RAY, MNDE | Magic Eden や Tensor 上のすべての Solana NFT |
| メタデータ | オフチェーンまたは Metaplex 経由で保存 | Metaplex により追加 (名前, 画像, 属性) |
Solana の NFT は SPL トークンですか? はい。すべての Solana NFT は、トークンプログラムを使用して SPL トークンとしてミントされます。NFT と他の SPL トークンの違いは、完全に 2 つのミントパラメータ(サプライ 1、小数点 0)にあります。
Solana は個別の NFT トークン標準を使用しません。SPL トークンプログラムと Metaplex プロトコルが合わさることで、Solana の事実上の NFT 標準を構成しています。SPL がトークンレイヤーを処理し、Metaplex がメタデータレイヤーを処理します。
SPL トークン vs ERC-20: Solana のトークン標準と Ethereum の比較
SPL トークン標準と Ethereum の ERC-20 のアーキテクチャ上の最も重要な違いは、トークンを管理するコードの扱い方です。すべての ERC-20 トークンは独自のコントラクトをデプロイします。一方、すべての SPL トークンは単一のオンチェーン・トークンプログラムを共有します。このシングルプログラム設計により、SPL トークンはトークンごとのコントラクトリスクではなく、監査済みの単一のコードベースの恩恵を受けることができます。
| 項目 | SPL トークン (Solana) | ERC-20 (Ethereum) | BEP-20 (BNBチェーン) |
|---|---|---|---|
| コントラクト構造 | 単一の共有トークンプログラム。トークンごとのデプロイは不要 | トークンごとに個別のコントラクトをデプロイ | トークンごとに個別のコントラクト (EVMベース) |
| 平均取引手数料 | 通常 0.01 ドル未満 | 1~100 ドル以上 (ネットワーク混雑により変動) | 通常 0.01~0.10 ドル |
| ネットワーク・スループット | 約 2,700 TPS | 約 15~30 TPS | 約 300 TPS |
| NFT 標準 | 統合: 同じトークンプログラムで代替可能 + 非代替性を対応 (Metaplex がメタデータを追加) | 分離: ERC-20 (代替可能) + ERC-721 (非代替性) | 分離: BEP-20 + BEP-721 |
| 開発言語 | Rust / Anchor フレームワーク | Solidity | Solidity |
| 主要ウォレット | Phantom, Solflare, Backpack | MetaMask, Coinbase Wallet, Rainbow | MetaMask (EVM互換), Trust Wallet |
| DeFi エコシステムの成熟度 | 急成長中。Jupiter, Raydium, Marinade | 最大かつ最も成熟。Uniswap, Aave, Compound | 中規模。PancakeSwap が主要な DEX |
数値は概算であり、執筆時の一般的なネットワーク状況を反映したものです。取引手数料はネットワークの需要に応じて変動します。最新の数値については公式ドキュメントで確認してください。
Solana の速度とコストの優位性は本物です。同時に、Ethereum の優位性も本物です。より大きな開発者エコシステム、より長いセキュリティの実績、より高い分散性、そして監査済みトークンコントラクトの豊富なライブラリを備えています。どちらのブロックチェーンが普遍的に優れているということはありません。適切な選択は、具体的なユースケース、リスク許容度、およびターゲットユーザーがすでに活動しているエコシステムによって決まります。
注目すべき SPL トークン: Solana エコシステムにおける実例
Solana エコシステムは、あらゆるカテゴリーで SPL トークンを活用して稼働しています。以下の SPL トークンの例は、この標準がステーブルコイン、DeFi ガバナンス、オラクルインフラ、リキッドステーキング、コミュニティトークンをどのようにサポートしているかを示しています。デジタル資産がオンチェーンでどのように価値を表すかについての広範な背景については、金融におけるトークン化の意味とその仕組みの概要を参照してください。
投資に関する免責事項: 以下のトークンは、Solana エコシステムの多様性の例として提示されています。このコンテンツは教育目的のみを目的としており、投資アドバイスを構成するものではありません。暗号資産市場は変動が激しく、過去のパフォーマンスは将来の結果を示すものではありません。暗号資産を購入する前には、必ず自身で調査を行ってください。
ステーブルコイン
| トークン | ティッカー | 主なユースケース | 特徴 |
|---|---|---|---|
| USD Coin | USDC | 決済、DeFi 取引、流動性 | Circle 発行。常にオンチェーンボリュームが最も高い SPL トークン |
| Tether | USDT | 決済、DeFi 取引 | 時価総額最大のステーブルコイン。Solana 上で SPL トークンとしてネイティブに利用可能 |
DeFi ガバナンス
| トークン | ティッカー | 主なユースケース | 特徴 |
|---|---|---|---|
| Raydium | RAY | プロトコルガバナンス、流動性マイニング | Solana の自動マーケットメイカーのネイティブトークン |
| Marinade Finance | MNDE | Marinade リキッドステーキングのガバナンス | ステークされた SOL ポジションに対するガバナンス権を表す |
| Jupiter | JUP | DEX アグリゲーター・プロトコルのガバナンス | Solana のスワップ・アグリゲーターのガバナンス面トークン |
オラクル・インフラストラクチャ
| トークン | ティッカー | 主なユースケース | 特徴 |
|---|---|---|---|
| Pyth Network | PYTH | 分散型価格オラクルガバナンス | SolanaのDeFiプロトコルに実世界の価格データフィードを提供 |
コミュニティトークン
| トークン | ティッカー | 主なユースケース | 特徴 |
|---|---|---|---|
| BONK | BONK | コミュニティ配布、取引 | 2022年12月にSolanaエコシステムの参加者にエアドロップされた |
| dogwifhat | WIF | 取引 | Solanaで最も注目を集めるコミュニティ主導のSPLトークンの1つ |
BONKは2022年12月にSolanaの開発者、NFTホルダー、DeFi参加者にエアドロップされ、数週間以内にJupiterで最も取引されるSPLトークンの1つとなりました。これは、SPL規格が最小限のインフラコストで、迅速かつコミュニティ主導のトークンローンチをいかに可能にするかを示しています。
Magic EdenやTensorに掲載されているすべてのSolana NFTもプロトコルレベルではSPLトークンであり、Metaplexプロトコル)が各NFTの名前、画像、属性を定義するメタデータレイヤーを追加しています。
すべてのアクティブなSPLトークンの完全で最新のリストについては、SolscanまたはCoinGeckoのSolanaトークンリストをご覧ください。
SPLトークンの保管と管理:対応ウォレットと実用的なセットアップ
現在、Phantom、Solflare、Backpackの3つのSolanaネイティブウォレットが完全なSPLトークン規格をサポートしています。それぞれが関連するトークンアカウントを自動的に管理するため、手動で作成する必要はありません。
サポートされているSPLウォレット:
- Phantom: ブラウザ拡張機能およびiOS/Android。広く使用されているSolanaウォレット。トークン受信時にATA作成を自動的に処理します。使用前にウォレットのサポートとセキュリティ慣行を評価する必要があります。
- Solflare: ブラウザ拡張機能およびモバイル。高度なステーキング機能と、コールドストレージを好むユーザー向けのネイティブなLedgerハードウェアウォレット統合が含まれています。
- Backpack: xNFTをサポートする新しいウォレット。拡張されたトークン機能を探索する開発者やパワーユーザーのプロフィールに適しています。
MetaMaskはSPLトークンをネイティブにサポートしていません。EVMベースのチェーンのみをサポートしています。Ethereumから移行するSOLホルダーがSPLエコシステム全体にアクセスするには、Solanaネイティブのウォレットが必要です。
SOL自体を含む多くの人気のあるSPLトークンは、Coinbase、Binance、Krakenなどの集権型取引所(CEX)で購入できます。購入後、SOLをSolanaネイティブのウォレットに送金して、オンチェーンでSPLエコシステムにアクセスしてください。
SPLトークンを受け取るには:
- Solanaウォレット(PhantomまたはSolflare)を開きます。
- ウォレットアドレスをコピーします。
- そのアドレスにSPLトークンを送信または受信します。
- 初めて受信した際、ウォレットがトークンのATAを自動的に作成します。
- 新しいATAの資金として、少額のSOL(執筆時点で約0.002 SOL)が必要です。現在のコストはSolanaのレント(賃貸料)計算機で確認してください。
SPLトークンのアドレスを見つけるには:
- ウォレットを開き、トークンの詳細ビューに移動します。
- ミントアドレス(オンチェーンでそのトークンタイプを一意に識別するパブリックキー)を探します。
- または、SolscanなどのSolanaブロックエクスプローラーでトークンのミントアドレスを検索します。
SPLトークンをスワップ(交換)するには:
- Solanaウォレットを、Solanaを代表する分散型取引所(DEX)アグリゲーターであるJupiter(jup.ag)に接続します。
- スワップしたいトークンを選択し、金額を入力します。
- 見積もりレートを確認し、トランザクションを承認します。
- 少額のSOLトランザクション手数料(通常は0.01ドル未満)が適用されます。
SPLトークンを送信するには:
- Solanaウォレットを開き、トークンを選択します。
- 受信者のSolanaウォレットアドレスを入力します。
- 金額を入力して確認します。
- 受信者のウォレットにATAがまだ存在しない場合は、自動的に作成されます。少額のSOLトランザクション手数料が適用されます。
SolanaでSPLトークンを作成する方法:ステップバイステップガイド
SolanaでSPLトークンを作成するには、Solanaコマンドラインインターフェース(CLI)を使用して、ミントアカウントの作成、供給量を保持するトークンアカウントの作成、初期供給量のミント(鋳造)という3つの連続したステップが必要です。
前提条件:Solana CLIと資金のあるウォレット
SPLトークンを作成する前に、Solana CLIがインストールされていること、資金のあるウォレット(トランザクション手数料とレント用のSOLを含む)、およびspl-token CLIバイナリが必要です。
- Solana CLIをインストールします。手順はSolanaの公式ドキュメントにあります。
- キーペアを生成します:
solana-keygen new - テスト用にクラスターをdevnetに設定します:
solana config set --url devnet - devnetウォレットに資金を供給します:
solana airdrop 2 - Cargo経由でspl-token CLIバイナリをインストールします:
cargo install spl-token-cli
カスタムミントロジックやDeFi統合など、より複雑なSPLトークン機能を構築する開発者は、通常Anchorフレームワークを使用します。AnchorはSolanaプログラムの主要なハイレベル開発フレームワークであり、低レベルのプログラムモデルをRustベースのドメイン固有言語に抽象化します。
ミントアカウントの作成とミント権限の設定
ミントアカウントを作成することで、Solana上でのトークンのアイデンティティ(総供給量上限、小数点以下の精度、ミント権限を持つウォレットアドレス)が確立されます。
新しいトークンのミントを作成するには、次のコマンドを実行します:
spl-token create-token出力として、トークンの一意のオンチェーン識別子であるミントアドレスが返されます。小数点以下の精度を指定する場合(ステーブルコインでは6桁が標準的です):
spl-token create-token --decimals 6デフォルトでは、このコマンドを実行したキーペアがミント権限(Mint Authority)になります。フリーズ権限(Freeze Authority)もデフォルトでこのキーペアに割り当てられます。供給量固定のトークンの場合は、初期供給量のミント後にミント権限を無効化します:
spl-token authorize <TOKEN_MINT_ADDRESS> mint --disable標準的なSPLトークンは、ミントアドレス、総供給量、小数点以下の桁数、ミント権限、フリーズ権限といったオンチェーンデータのみを保存します。トークンのメタデータ(名前、シンボル、ロゴ)は、Metaplex Token Metadata Programを通じて別途追加されます。
トークンアカウントの作成と初期供給量のミント
ミントアカウントが存在したら、トークンを配布する前に初期供給量を保持するためのトークンアカウントが必要です。
自身のウォレットと新しいミントのために、関連付けられたトークンアカウント(ATA)を作成します:
spl-token create-account <TOKEN_MINT_ADDRESS>次に、そのアカウントに初期供給量をミントします:
spl-token mint <TOKEN_MINT_ADDRESS> <AMOUNT>ミント権限は、権限が取り消されない限り、いつでも追加のトークンをミントできます。ミント権限の取り消しは、追加の供給が作成されないことを保証するため、コミュニティトークンにおいて信頼性を示す一般的なシグナルとなっています。
コードなしでSPLトークンを作成する
CLIの経験がないユーザー向けに、このプロセスをフォームインターフェースに抽象化したWebベースのSPLトークン作成ツールが存在します。これらのツールは、ターミナルコマンドではなくブラウザUIを通じて同じオプション(名前、シンボル、小数点、初期供給量)を提示します。
使用前に知っておくべきことが2つあります。これらのツールは通常、ネットワークコストに加えて少額の追加SOL手数料を請求すること、そしてウォレットを接続する前にサードパーティ製ツールの正当性を確認する必要があることです。ここでは特定のツールを推奨することはありません。
SPLトークン作成コスト:手数料とレントの内訳
主なコストはミントアカウントのレント免除用デポジットで、執筆時点で約0.00203928 SOLです。これにより、アカウントをオンチェーンで開いたままに維持します。
| コスト項目 | 推定SOL(執筆時点) | 備考 |
|---|---|---|
| ミントアカウントのレント免除用デポジット | ~0.00203928 SOL | ミントアカウントをオンチェーンで維持するために必要 |
| トークンアカウントのレント免除用デポジット | ~0.00203928 SOL | 作成されたトークンアカウントごとに必要 |
| トランザクション手数料(作成 + ミント) | 合計 ~0.000015 SOL | 1トランザクションにつき ~0.000005 SOL |
| オプション:Metaplexメタデータ | 変動 | 名前/シンボル/ロゴのために別途Metaplexのトランザクションが必要 |
コストに関する免責事項: すべてのSOLの金額は執筆時点の概算であり、SolanaネットワークのパラメータやSOLの市場価格によって変動します。基本的なSPLトークンの作成にかかる総コストは、通常、SOL換算で1ドル未満です。メインネットでトークンを作成する前に、docs.solana.comにあるSolana公式ドキュメントで現在のレント免除コストを確認してください。
SPLトークンのユースケース: DeFi、NFT、ステーブルコイン、ガバナンス
SPLトークンは、Solana上の活動における4つの主要なカテゴリを支えています。それらは、分散型金融(DeFi)プロトコル、非代替性トークン(NFT)市場、ステーブルコインの送金、およびオンチェーンガバナンスです。SPL標準は、これらすべてを支える機能的な基盤となっています。
[図解リクエスト 2: SPLを利用したアプリケーションの4つのカテゴリを示すSolana SPLエコシステムマップ:DeFi(Jupiter、Raydium、Marinade)、NFT(Metaplex、Magic Eden、Tensor)、ステーブルコイン(USDC、USDT)、ガバナンスおよびインフラストラクチャ(PYTH、MNDE、JUP DAO)]
DeFiにおけるSPLトークン: スワップ、流動性、ステーキング
Solana上のほぼすべてのDeFiプロトコルは、プロトコルのネイティブガバナンストークンとして、あるいは流動性プールで取引される資産として、SPLトークンを発行または利用しています。
JupiterはSolanaを代表するDEXアグリゲーターであり、複数の流動性ソースを介してSPLトークンのスワップをルーティングし、利用可能なルートと提示価格を比較します。RaydiumはSolanaの主要なAMM(自動マーケットメイカー)プロトコルの1つであり、SPLトークンの流動性プールが作成・管理されています。RaydiumのネイティブSPLガバナンストークンであるRAYは、保有者がプロトコルの意思決定に参加したり、流動性マイニング報酬を獲得したりすることを可能にします。
リキッド・ステーキング・デリバティブも、SPLトークンの主要なカテゴリです。Marinade Financeは、ガバナンストークンとしてMNDEを、リキッド・ステーキング・トークンとしてmSOLを発行しています。mSOLは、SolanaのDEXで取引可能な状態を維持したままステーキングされたSOLのポジションを表します。Solana上でSPLトークンのトランザクションを処理するバリデータには、プルーフ・オブ・ステーク(PoS)コンセンサスの下で、SOLのステーキング報酬を通じてインセンティブが与えられます。
SPLトークンとNFT: Metaplex標準
すべてのSolana NFTはプロトコルレベルではSPLトークンであり、発行パラメータが供給量1かつ小数点以下0桁であるという点でのみ、代替可能トークンと区別されます。
SPLトークン標準は、同じトークンプログラムを通じて代替可能トークンとNFTの両方を処理します。Metaplexはその上にメタデータレイヤーを構築し、各NFTの名前、画像、属性、およびロイヤリティ構造を定義します。Magic EdenやTensorを含むマーケットプレイスは、Metaplex標準に基づいて運営されています。
その仕組みは直接的です。SPLトークンプログラム、供給量1、小数点以下0桁、そしてMetaplexのメタデータが組み合わさることで、完全なSolana NFTが構成されます。Metaplexプロトコルのドキュメントには、メタデータの仕様が詳細に記載されています。
ステーブルコイン、ガバナンストークン、およびSPLのアクティビティ
ステーブルコインとガバナンストークンは、最も取引量の多いSPLトークンカテゴリの2つです。Solana上のUSDCは、ネイティブのSPLトークンとして発行されるCircle社の規制に準拠した米ドルステーブルコインであり、SolanaのDEXで常に最も取引されている資産の一つです。PYTHはSolanaのオラクルインフラストラクチャトークンであり、SolanaのDeFiプロトコルに現実世界の市場データを提供する分散型価格フィードネットワークのガバナンス資産として機能します。
すべてのSPLトークンのトランザクションには、少額のSOLの取引手数料が必要です。USDCの支払い、ガバナンスの投票、またはNFTの取引であっても、SOLが消費されます。SPLトークンのアクティビティが増加するにつれて、SOLの手数料需要もそれに伴って増加します。これは2つの資産間の構造的な経済関係であり、価格予測ではありません。
これは構造的な経済関係のみを説明するものであり、投資アドバイスを構成するものではありません。
Token-2022: 次世代のSPLトークン標準
Token-2022は、Solana Foundationによってオリジナルのトークンプログラムと並行してデプロイされた別のオンチェーンプログラムです。これは、オリジナルのSPLトークン標準がサポートしていない、オプトイン方式の拡張機能を追加します。
Token-2022とは何か、なぜ作成されたのか?
Token-2022は「トークン拡張プログラム(Token Extensions Program)」とも呼ばれ、オリジナルのプログラムでは対応できなかったエンタープライズ機能やコンプライアンス機能を備えた、オリジナルのSPLトークンプログラムを拡張するものです。完全な技術ドキュメントは、Token-2022 ドキュメント.)で確認できます。
オリジナルのトークンプログラムはコアとなるトークン操作を適切に処理しますが、規制対象の機関が必要とする機能(プライバシー、組み込みの手数料徴収、コンプライアンス管理、資格証明スタイルのトークンなど)が不足していました。Token-2022は、既存のSPLエコシステムを変更したり混乱させたりすることなく、これらのギャップを埋めるために作成されました。
両方のプログラムはSolana上で共存しています。既存のSPLトークンは、Token-2022の存在による影響を受けません。オリジナルのトークンプログラムは以前と全く同じように動作し続け、新しいトークンは標準的なSPLトークンと同じアカウントモデルを使用して拡張機能にアクセスするために、Token-2022を選択することができます。
主要なToken-2022拡張機能: 機密送金、送金手数料など
Token-2022は、SPLトークン標準に5つの主要な拡張カテゴリを追加します。それぞれはトークン作成時にオプトイン可能であり、特定のエンタープライズ、コンプライアンス、または高度なDeFiのユースケースに対応しています。
- 機密送金(Confidential Transfers): ゼロ知識(ZK)証明を使用したプライバシー保護型の送金です。送金額はオンチェーンの観察者からは隠されますが、関係者間では検証可能です。ユースケース:機関投資家のプライバシー要件、規制資産の送金。
- 送金手数料(Transfer Fees): トークンの作成者が、すべてのトークン送金に対して自動的に課されるパーセンテージ手数料を設定できます。カスタムプログラムのロジックを必要とせずに、指定されたアカウントに回収されます。ユースケース:プロトコルの収益モデル、代替可能トークンのロイヤリティスキーム。
- 利付トークン(Interest-Bearing Tokens): 設定可能な利率でオンチェーンで利息が発生するトークンで、時間の経過とともにトークン残高に直接反映されます。ユースケース:利回り付きステーブルコイン、トークン化された債券、オンチェーンの貯蓄商品。
- 譲渡不能トークン(Non-Transferable Tokens): 一度発行されるとウォレット間で転送できないトークン(ソウルバウンドトークン)。ユースケース:オンチェーンの資格証明、メンバーシップの証明、レピュテーションシステム。
- 永久デリゲート(Permanent Delegate): 指定された権限者が、保有者の署名なしにトークン保有者の残高を転送またはバーン(焼却)できます。ユースケース:規制資産のコンプライアンス、規制要件に基づく発行者の回収権。
Token-2022の採用: Token-2022の採用は広がっていますが、まだ一般的ではありません。すべてのウォレット、DEX、またはDeFiプロトコルがすべてのToken-2022拡張機能をサポートしているわけではありません。本番環境でToken-2022トークンを作成する前に、ウォレットとアプリケーションの互換性を確認してください。最新のサポート状況は、Token-2022の公式ドキュメントで確認してください。
Solana SPLトークンに関するよくある質問
以下の質問は、Solanaエコシステム全体の検索データや一般的なユーザーの質問から抜粋した、Solana SPLトークンに関する最も頻繁な混乱点に対応しています。
SolanaにおけるSPLとは何の略ですか?
SPLは「Solana Program Library」の略で、Solana Foundationによって管理されているオンチェーンプログラムの公式コレクションです。このライブラリ内のトークンプログラムが、Solanaネットワーク上のすべての代替可能トークンおよび非代替性トークンが従うSPLトークン標準を定義しています。「SPLトークン」という用語は、具体的にこのトークンプログラムによって作成・管理されるトークンを指します。
SOLはSPLトークンですか?
いいえ。SOLはSolanaブロックチェーンのネイティブ通貨です。SPLトークンではありません。SOLは、EthereumにおけるETHのような役割を果たします。つまり、取引手数料やアカウントのレント(賃借料)の支払いに使用されます。SPLトークンは、トークンプログラムを使用してSolanaネットワーク上に作成された資産です。Wrapped SOL (wSOL) というSPLトークンが存在しますが、これは統一されたトークンインターフェースを必要とするDeFiプロトコルのために特別に作成された、SOLの別のオンチェーン表現です。
SPLトークンをサポートしているウォレットは何ですか?
SPLと互換性のある主な3つのウォレットは、Phantom(ブラウザ拡張機能およびiOS/Android版)、Solflare(ブラウザ拡張機能およびモバイル版、高度なステーキングとLedgerの統合が可能)、そしてBackpack(xNFTをサポートする新しいウォレット)です。MetaMaskはEVMウォレットであるため、ネイティブではSPLトークンをサポートしていません。現在MetaMaskを使用している場合は、SPLエコシステムにアクセスするためにSolanaネイティブのウォレットが必要です。
Solanaのトークンミントアカウントとは何ですか?
ミントアカウントは、SPLトークンを定義するオンチェーンアカウントです。ここには、トークンの総供給量、小数点以下の精度、ミント権限(新しいトークンを作成できるアドレス)、およびフリーズ権限(トークンアカウントを凍結できるアドレス)が保存されます。各SPLトークンタイプには、ミントアドレスと呼ばれる一意のパブリックキーを持つミントアカウントが1つだけ存在します。ミントアドレスは、SolanaブロックチェーンにおけるトークンのIDカードのようなものだと考えてください。
関連トークンアカウント(ATA)とは何ですか?
関連トークンアカウント(ATA)は、ウォレットのパブリックキーと特定のトークンのミントアドレスから決定論的に導き出される標準化されたトークンアカウントです。Solanaでは、保持するSPLトークンの種類ごとに専用のトークンアカウントが必要です。Ethereumのように、ウォレットがすべての残高を1つの場所に保存することはありません。ATAは、すべての「ウォレットとトークン」の組み合わせに予測可能で計算可能なアドレスを与えることで、管理の問題を解決します。PhantomやSolflareのような最新のウォレットは、新しいトークンを受け取るときにATAを自動的に作成します。
最も人気のあるSPLトークンは何ですか?
ソースドラフトでは、オンチェーンの取引量に基づき、USDC(Solana上のUSD Coin)を最も活発に使用されているSPLトークンの1つとして特定していますが、リアルタイムのランキングは変動します。ステーブルコイン以外では、RAY、JUP、BONKなどが取引活動において上位にランクインしています。市場状況によって活動は変動するため、BirdeyeやDexScreenerなどのSolanaネイティブのデータソースで最新のランキングを確認してください。
USDCはSPLトークンですか?
はい。Solanaネットワーク上で発行されたUSDCはSPLトークンであり、Circle社によってSPLトークン規格に基づいて作成され、独自の一意のミントアドレスを持っています。USDCはEthereum上にもERC-20トークンとして存在します。これらは個別のオンチェーンインスタンスであり、クロスチェーンブリッジなしでは互換性がありませんが、どちらも同じ1.00ドルのペグを維持し、Circle社によって発行されています。
SPLトークンはどのように入手できますか?
主に3つの方法があります。1つ目は、Coinbase、Binance、Krakenなどの中央集権型取引所(CEX)でSOLを購入し、PhantomやSolflareなどのSolanaウォレットに転送した後、Jupiterで任意のSPLトークンにスワップする方法です。2つ目は、送信者やプロジェクトのエアドロップから直接SPLトークンを受け取る方法です。ウォレットは受取時に自動的にATAを作成します。3つ目は、DeFiプロトコルへの参加を通じて、ステーキング報酬や流動性マイニングの分配としてSPLトークンを獲得する方法です。
独自のSPLトークンを作成することはできますか?
はい。SPLトークンの作成には、Solana CLI、資金の入ったウォレット、および3つのコマンド(ミントアカウントを作成する spl-token create-token、供給量を保持するトークンアカウントを作成する spl-token create-account、初回供給を発行する spl-token mint)が必要です。総コストは通常、SOLで1ドル未満です。開発者でない方は、WebベースのSPLトークン作成ツールを使用でき、同じプロセスをフォーム形式のインターフェースで行えます。ステップバイステップの手順については、上記の作成ガイドを参照してください。
SPLトークンの作成にはいくらかかりますか?
主な費用はミントアカウントのレンタル免除入金(本稿執筆時点で約0.00203928 SOL)です。その他のコストには、トークンアカウントのレンタル入金(約0.002 SOL)とトランザクション手数料(1トランザクションあたり約0.000005 SOL)が含まれます。合計は通常、SOL相当で1ドル未満です。コストはSOLの市場価格によって変動します。最新の数値は docs.solana.com で確認してください。
SPLトークンはEthereumで使用できますか?
ネイティブでは使用できません。SPLトークンはSolana固有のものであり、EthereumのEVMとは互換性がありません。EthereumでSPLトークンを使用するには、Wormholeなどのクロスチェーンブリッジを使用します。これにより、ロックされたSPLトークンの原本に裏打ちされたラップドERC-20表現がEthereum上に作成されます。ブリッジされたアセットは、独自のオンチェーンIDを持つ別のトークンとなります。
SPLトークンとToken-2022の違いは何ですか?
オリジナルのSPLトークンプログラムは、トークンの作成、供給量のミント、転送、バーン(焼却)といったコア操作をサポートしています。Token-2022(トークン拡張プログラム)は、オリジナルのすべてのSPL機能をサポートしつつ、機密転送、転送手数料、利付トークン、譲渡不能トークンなどのオプション拡張機能を追加した、新しい独立したオンチェーンプログラムです。両プログラムはSolana上で共存しており、既存のSPLトークンはToken-2022の存在によって影響を受けません。
SPLトークンは安全ですか?
SPLトークンプログラムは、Solana Foundationによって維持されている監査済みのオープンソースコードであり、プロトコルレベルでは安全であると考えられています。特定のSPLトークンの安全性は、3つの要因に依存します。「トークン発行者が信頼できるか」、「ミント権限が放棄されているか(無制限の新規供給作成を防止するため)」、および「関連するオンチェーンプログラムが独立して監査されているか」です。馴染みのないトークンを扱う前に、Solscanでミント権限のステータスを確認してください。
結論:SolanaエコシステムにおいてSPLトークン規格が重要な理由
SPLトークン規格の統一されたトークンプログラム設計により、Solana上のすべてのトークンに同じ監査済みの基盤が与えられます。約2,700 TPSでの1円未満のトランザクション手数料により、マイクロトランザクションや複雑な DeFi のやり取りが経済的に実行可能になります。Token-2022は、その基盤をコンプライアンス対応の機能で拡張し、この規格を機関投資家による採用に適した地位に押し上げています。
Solanaエコシステムのプロジェクトを評価する投資家にとって、SPLトークンを理解することは、他のすべての構築基盤となる規格を理解することを意味します。Solana上のすべての DeFi プロトコル、すべての NFT コレクション、すべてのガバナンストークン、およびすべてのステーブルコインは、トークンプログラムとその適用ルールにまで遡ることができます。
開発者にとって、アイデアからトークン実装までの道のりは、わずかな時間とコストで済みます。3つのCLIコマンドと数千ランポート(lamports)で、メインネット上にライブトークンを作成できます。Token-2022は、競合する他の記事が同等の深さでカバーしていない機能によって、そのベースラインをさらに拡張します。
技術的な実装の詳細については、Solana Program Libraryのドキュメント および spl.solana.com/token にあるSPLトークンプログラムのリファレンスを参照してください。
投資に関する免責事項: このコンテンツは教育目的のみであり、投資アドバイスを構成するものではありません。暗号資産市場は変動が激しく、過去の実績は将来の結果を保証するものではありません。暗号資産を購入する前には、必ず自身で調査を行ってください。
情報の鮮度に関する免責事項: Solanaエコシステムは急速に進化しています。この記事の情報は、公開時点でのSPLトークン規格の状態を反映したものです。最新の情報については、公式のSolanaドキュメント(docs.solana.com、spl.solana.com)で技術的な詳細を確認してください。
関連記事
- 金融におけるトークン化とは:定義と事例
- カードでUSDCやUSDTなどのステーブルコインを利用する方法
関連するSolana技術ガイド
SPLトークンと中央集権的な上場銘柄を比較する場合は、まずミントアドレスを確認してください。SOLの市場背景については、SOL価格ページ または SOL/USDT 現物市場. をご利用ください。