Details

プログラムとオペレーション

Last updated April 8, 2026

Metaplex SkillはCLI、Umi SDK、Kit SDKにまたがる6つのプログラムをカバーします。このページでは、各プログラムがサポートする内容と使い分けの詳細を提供します。

概要

Metaplex Skillは、CLI、Umi SDK、Kit SDKにまたがる6つのMetaplexプログラムとそのツーリングに関する知識をAIエージェントに提供します。

  • 6つのプログラム(Agent RegistryGenesisCoreToken MetadataBubblegumCandy Machine)すべてがCLIとUmi SDKをサポート
  • Kit SDKはToken Metadataのみ対応
  • mplx CLIはコード不要でほとんどのオペレーションを処理
  • このページでタスクに合ったプログラムとツーリングアプローチを判断

プログラムカバレッジ

以下の表は、各プログラムで利用可能なツーリングアプローチを示しています。

プログラムCLIUmi SDKKit SDK
Agent RegistryYesYes
GenesisYesYes
CoreYesYes
Token MetadataYesYesYes
BubblegumYesYes
Candy MachineYesYes

Agent Registry

Agent Registryは、MPL Coreアセットのオンチェーンエージェントアイデンティティ、ウォレット、実行委任を提供します。

CLI (mplx agents):エージェントアイデンティティの登録、実行の委任と取り消し、エージェントデータの取得、Genesisトークンのエージェントへのリンク。完全なエージェントトークン作成フローには、mplx genesis launch create --agentAsset --agentSetTokenを使用してローンチとリンクを一括で実行。

Umi SDK:Mint Agent API(mintAndSubmitAgent)を含む完全なプログラムアクセス。Coreアセットの作成とアイデンティティ登録を1つのトランザクションで実行。既存アセットにはregisterIdentityV1をサポート。実行委任と完全なエージェントトークン作成フロー(GenesisでトークンをローンチしsetAgentTokenV1でリンク)にも対応。

すべてのCoreアセットは、CoreのExecuteフックを通じてビルトインウォレット(Asset Signer PDA)を持っています。Agent Registryは発見可能なアイデンティティレコードを追加し、オーナーがオフチェーンエグゼクティブにエージェントの操作を委任できるようにします。

Core

Solanaの次世代NFT標準。Core NFTはToken Metadata NFTよりも大幅に安価で、ロイヤリティ強制、フリーズデリゲート、属性などのプラグインシステムをサポートします。

CLI (mplx core):コレクションとアセットの作成・更新、プラグイン管理。

Umi SDK:オーナー/コレクション/クリエイターによる取得、プラグイン設定、デリゲート管理を含む完全なプログラムアクセス。

Token Metadata

オリジナルのMetaplex NFT標準。ファンジブルトークン、NFT、プログラマブルNFT(pNFT)、エディションをサポートします。

CLI (mplx tm):NFTとpNFTの作成。アセットの転送と更新。ファンジブルトークンにはmplx toolbox tokenを使用。

Umi SDK:すべてのToken Metadataオペレーションへの完全なプログラムアクセス。

Kit SDK:最小限の依存関係で@solana/kitを使用したToken Metadataオペレーション。Umiフレームワークを避けたい場合に便利です。

Bubblegum(圧縮NFT)

Bubblegumは状態圧縮のためのMerkleツリーを使用して大規模にNFTを作成できます。圧縮NFTは初回のツリー作成後、従来のNFTのほんの一部のコストで済みます。

CLI (mplx bg):Merkleツリーの作成、cNFTのミント(バッチ上限約100)、取得、更新、転送、バーン。

Umi SDK:完全なプログラムアクセス。約100を超えるバッチやDAS APIクエリにはSDKを使用。

圧縮NFTオペレーションにはDAS対応RPCエンドポイントが必要です。標準のSolana RPCエンドポイントはcNFTオペレーションに必要なDigital Asset Standard APIをサポートしていません。

Candy Machine

Core Candy Machineは設定可能なミントルール(ガード)でNFTドロップをデプロイします。ガードは誰がミントできるか、いつ、いくらで、何個までかを制御します。

CLI (mplx cm):Candy Machineの設定、アイテム挿入、デプロイ。ミントにはSDKが必要。

Umi SDK:ミントオペレーションとガード設定を含む完全なプログラムアクセス。

Genesis

Genesisは公平な配布とRaydiumへの自動流動性グラデュエーションを備えたトークンローンチプロトコルです。2つのローンチタイプをサポート:launchpool(設定可能なアロケーションと48時間のデポジットウィンドウ、オプションのチームベスティング)とbonding curve(即時のコンスタントプロダクトAMMで取引がすぐに開始、売り切れ時にRaydium CPMMへ自動グラデュエーション)。

CLI (mplx genesis):launchpoolまたはbonding curveによるトークンローンチの作成と管理。bonding curveローンチのクリエイター手数料、ファーストバイ、エージェントモードをサポート。

Umi SDK:Launch API(createAndRegisterLaunch)による完全なプログラムアクセス。状態取得、ライフサイクルヘルパー、スリッページ付きクォート計算、スワップ実行を含むbonding curveスワップ統合。GenesisトークンをAgent Registryアイデンティティにリンクするエージェントローンチフローもサポート。

CLI機能

mplx CLIはコード不要でほとんどのMetaplexオペレーションを直接処理できます:

タスクCLIサポート
エージェントアイデンティティ登録Yes (mplx agents register)
エグゼクティブプロファイル登録Yes (mplx agents executive register)
実行の委任/取り消しYes (mplx agents executive delegate / revoke)
エージェントデータ取得Yes (mplx agents fetch)
エージェントトークン設定(Genesisリンク)Yes (mplx agents set-agent-token、asset-signerモードが必要)
ファンジブルトークン作成Yes (mplx toolbox token create)
Core NFT/コレクション作成Yes (mplx core)
TM NFT/pNFT作成Yes (mplx tm create)
TM NFT転送Yes (mplx tm transfer)
ファンジブルトークン転送Yes (mplx toolbox token transfer)
Core NFT転送Yes (mplx core asset transfer)
Core NFTバーンYes
Core NFTメタデータ更新Yes
ストレージへのアップロードYes (mplx toolbox storage upload)
Candy MachineドロップYes(セットアップ/設定/挿入 — ミントにはSDKが必要)
圧縮NFT(cNFT)Yes(バッチ上限約100、大量の場合はSDKを使用)
Execute(asset-signerウォレット)Yes (mplx core asset execute)
SOL残高確認/エアドロップYes (mplx toolbox sol)
オーナー/コレクションでアセットクエリSDKのみ(DAS API)
トークンローンチ — launchpool (Genesis)Yes (mplx genesis launch create)
トークンローンチ — bonding curve (Genesis)Yes (mplx genesis launch create --launchType bonding-curve)
エージェントトークンローンチ(Genesis + リンク)Yes (mplx genesis launch create --agentAsset --agentSetToken)

選択ガイド

タスクに適したプログラムとツーリングを選択するためのガイダンスです。

自律エージェント

MPL Coreアセットのオンチェーンアイデンティティと実行委任の登録には**Agent Registry**を使用します。Mint Agent API(mintAndSubmitAgent)はCoreアセットの作成とアイデンティティ登録を1つのトランザクションで実行します。既存アセットにはmplx agents register <AGENT_ASSET> --use-ix(CLI)またはregisterIdentityV1(SDK)を使用。エージェントはGenesisでローンチしsetAgentTokenV1でリンクすることでエージェントトークンを作成・リンクできます。

NFT: Core vs Token Metadata

選択条件
Core新しいNFTプロジェクト、低コスト、プラグイン、ロイヤリティ強制
Token Metadata既存のTMコレクション、エディションが必要、レガシー互換性のためのpNFT

圧縮NFTを使う場合

最小限のコストで数千以上のNFTをミントする場合はBubblegumを使用。初期コストはMerkleツリーの作成で、その後の各ミントはトランザクション手数料のみです。

Candy Machineを使う場合

ミントルール(許可リスト、開始/終了日、ミント上限、支払いトークンなど)を制御する必要があるNFTドロップにはCore Candy Machineを使用。

ファンジブルトークン

ファンジブルトークンには常にToken Metadataを使用。

トークンローンチ

公平な配布と自動Raydium流動性グラデュエーションを備えたトークン生成イベントには**Genesis**を使用。2つのローンチタイプが利用可能:

  • Launchpool(デフォルト) — 設定可能なアロケーションと48時間のデポジットウィンドウ、オプションのチームベスティングサポート。
  • Bonding curve — 即時のコンスタントプロダクトAMMで取引がすぐに開始。クリエイター手数料、ファーストバイ、エージェントモードをサポート。売り切れ時にRaydium CPMMへ自動グラデュエーション。

アセットをエージェント/ボールト/ウォレットとして使用(Execute)

アセット(NFT、エージェント、ボールト)がSOLやトークンを保持、資金を転送、トランザクションに署名、または他のアセットを所有する必要がある場合はCore Executeを使用。すべてのCoreアセットには自律ウォレットとして機能するsigner PDAがあります。

CLI vs SDK

選択条件
CLIデフォルトの選択 — 直接実行、コード不要
Umi SDKコードが必要、またはCLIでサポートされていないオペレーション
Kit SDK@solana/kitを使用し最小限の依存関係を求める場合(Token Metadataのみ)

クイックリファレンス

各プログラムにはSDKアクセス用のnpmパッケージがあり、CLIはすべてのプログラムを1つのツールにバンドルしています。

注意事項

  • 圧縮NFT(Bubblegum)オペレーションにはDAS対応RPCエンドポイントが必要です。標準のSolana RPCはDigital Asset Standard APIをサポートしていません
  • Candy MachineのミントにはSDKが必要です。CLIはセットアップ、設定、アイテム挿入のみを処理
  • オーナーまたはコレクションによるアセットクエリにはDAS API(SDKのみ)が必要
  • Kit SDKのサポートはToken Metadataに限定されています。他のすべてのプログラムはUmiを使用
  • エージェントトークンの設定(setAgentTokenV1)にはCoreアセットのasset-signerモードが必要
  • Bonding curveローンチはすべてのトークンが売り切れるとRaydium CPMMへ自動グラデュエーション