Introduction
MPLエージェントレジストリ
Last updated March 12, 2026
MPLエージェントレジストリは、MPL Coreアセットを使用してSolana上でエージェントアイデンティティを登録し、実行権限を委任するためのオンチェーンプログラムを提供します。
Summary
MPLエージェントレジストリは、検証可能なアイデンティティレコードをMPL Coreアセットにバインドし、エグゼクティブプロファイルを通じて実行委任を管理する一対のオンチェーンSolanaプログラムです。
- エージェントアイデンティティプログラム — アイデンティティPDAを登録し、ライフサイクルフックを持つ
AgentIdentityプラグインをCoreアセットにアタッチします - エージェントツールプログラム — エグゼクティブプロファイルと実行委任レコードを管理します
- JavaScript/TypeScript SDK —
@metaplex-foundation/mpl-agent-registryはインストラクションビルダーとアカウントフェッチャーを提供します - メインネットとデブネットで同一のアドレス — 両プログラムはネットワーク全体で同一のアドレスにデプロイされています
パスを選択
- クイックスタート? インストールと最初の登録についてははじめにを参照してください
- エージェントを登録? エージェントを登録するガイドに従ってください
- エージェントデータを読む? エージェントデータを読むガイドに従ってください
エージェントレジストリとは何か?
エージェントレジストリは、検証可能なオンチェーンアイデンティティレコードをMPL Coreアセットにバインドします。登録によってエージェントをオンチェーンで検索可能にするPDA(プログラム派生アドレス)が作成され、Transfer、Update、Executeイベントのライフサイクルフックを持つAgentIdentityプラグインがCoreアセットにアタッチされます。
エージェントがアイデンティティを持つと、エージェントツールプログラムによって、アセットオーナーはエグゼクティブプロファイルに実行権限を委任できるようになります。これにより、指定された権限者がエージェントアセットの代わりにアクションを実行できます。
プログラム
| プログラム | アドレス | 目的 |
|---|---|---|
| エージェントアイデンティティ | 1DREGFgysWYxLnRnKQnwrxnJQeSMk2HmGaC6whw2B2p | アイデンティティを登録し、ライフサイクルフックをCoreアセットにアタッチします |
| エージェントツール | TLREGni9ZEyGC3vnPZtqUh95xQ8oPqJSvNjvB7FGK8S | エグゼクティブプロファイルと実行委任 |
仕組み
アイデンティティ登録
- MPL Coreアセットと
agentRegistrationUriを指定してRegisterIdentityV1を呼び出します - プログラムはシード
["agent_identity", <asset>]から派生したPDAを作成します - プログラムはMPL CoreにCPIして、URIとTransfer、Update、Executeのライフサイクルチェックを持つ
AgentIdentityプラグインをアタッチします - PDAはリバースルックアップのためにアセットの公開鍵を保存します
実行委任
- エグゼクティブが
RegisterExecutiveV1を通じてプロファイルを登録します - アセットオーナーが
DelegateExecutionV1を呼び出して、エグゼクティブにエージェントアセットの代わりに実行する権限を付与します - エグゼクティブプロファイルとアセットをリンクする委任レコードPDAが作成されます
SDK
| 言語 | パッケージ |
|---|---|
| JavaScript/TypeScript | @metaplex-foundation/mpl-agent-registry |
npm install @metaplex-foundation/mpl-agent-registry
次のステップ
- はじめに — インストール、セットアップ、最初の登録
- エージェントアイデンティティ — アイデンティティプログラムの詳細、アカウント、PDA派生
- エージェントツール — エグゼクティブプロファイルと実行委任
Metaplexが管理 · 2026年3月最終確認 · GitHubでソースを表示
