クイックスタート:CLIでトークンを作成する

このクイックスタートでは、spl-token CLIを使用してトークンのライフサイクル全体を説明します。mintの作成、トークンを保持できるアカウントの作成、100トークンのミント、別のウォレットへの送金を行います。

Solana Playgroundを使用してブラウザでコマンドを実行するか、cargo install spl-token-cliでCLIをローカルにインストールしてください。出力されるアドレスは以下の例とは異なります。

1. devnetに接続する

Solana Playgroundでウォレットを作成または接続し、devnetを選択してアカウントのデポジットとトランザクション手数料用のSOLをリクエストします:

Terminal
$
solana config set --url devnet
$
solana airdrop 2

devnetトークンはテスト目的のみに使用してください。実際の金銭的価値はありません。

2. トークンを作成する

トークンを識別するmint accountを作成します:

Terminal
$
spl-token create-token

出力からトークンアドレスをコピーしてください。これは以降のコマンドで使用するmintアドレスです。新しいmintの初期供給量はゼロです。

Terminal
$
spl-token supply <MINT_ADDRESS>

3. token accountを作成する

残高を保持するには、このmint用のtoken accountがウォレットに必要です:

Terminal
$
spl-token create-account <MINT_ADDRESS>

これにより、ウォレットとmintから導出されたアドレスを持つassociated token accountが作成されます。

4. トークンをミントする

associated token accountに100トークンをミントします:

Terminal
$
spl-token mint <MINT_ADDRESS> 100
$
spl-token balance <MINT_ADDRESS>

このオペレーションにはmint authorityの署名が必要です。ミントを行うと、token accountの残高とmintに記録された総供給量の両方が増加します。

5. トークンを転送する

別のdevnetウォレットに10トークンを送信します。_sh--fund-recipient_オプションを使用すると、受取人のassociated token accountが存在しない場合に自動的に作成されます:

Terminal
$
spl-token transfer <MINT_ADDRESS> 10 <RECIPIENT_WALLET_ADDRESS> --fund-recipient

転送により、送信者と受取人のtoken accountの残高が変更されます。mintの総供給量は変わりません。

オプション:Token-2022メタデータを追加する

新しいToken-2022 mintに名前、シンボル、URIを直接保存するには、metadataエクステンションを有効にしてmintを作成します:

Terminal
$
spl-token create-token \
--program-id TokenzQdBNbLqP5VEhdkAS6EPFLC1PHnBqCXEpPxuEb \
--enable-metadata

次に、そのコマンドで出力された新しいmintアドレスを使用します:

Terminal
$
spl-token initialize-metadata \
<MINT_ADDRESS> \
"Example Token" \
"EXAMPLE" \
"https://example.com/token.json"

URIは公開JSONメタデータドキュメントを返す必要があります。アカウントモデルとコード例についてはToken-2022 metadataを参照してください。

次のステップ

Is this page helpful?

目次

ページを編集
© 2026 Solana Foundation. 無断転載を禁じます。