ton-manage-wallets について
ton-manage-walletsは、ローカルのTONウォレット登録簿とエージェントウォレット操作を管理するスキルです。ウォレットの選択、インポート、検証、オペレーターキーのローテーションに対応します。
主な機能
- 01登録済みウォレットの一覧と選択
- 02アクティブウォレットの設定と削除
- 03エージェントウォレットの検証とインポート
- 04所有者別のウォレット検索
- 05オペレーターキーのローテーション
活用シーン
- 01操作に使うウォレットの切り替え
- 02既存のエージェントウォレットを登録簿に追加
- 03所有者に関連するウォレットの確認
- 04エージェントウォレットのオペレーターキーを更新
MCP 対応
ローカルのウォレット登録簿とエージェントウォレット管理に使うMCPツールを提供します。検証、インポート、オペレーターキーのローテーションに対応します。
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ ton-org/ skills --skill ton-manage-walletsインストール後、Claude Code で/ton-manage-walletsを入力して読み込まれたか確認します。
詳細
TON ウォレット管理
ローカルのウォレットレジストリを管理し、インポートや鍵のローテーションなど、高度なエージェント型ウォレット操作を実行します。
MCP ツール
ウォレットレジストリ
| ツール | 必須 | 任意 |
|---|---|---|
list_wallets | — | — |
get_current_wallet | — | — |
set_active_wallet | walletSelector | — |
remove_wallet | walletSelector | — |
エージェント型ウォレット管理
| ツール | 必須 | 任意 |
|---|---|---|
agentic_validate_wallet | address | network、ownerAddress、collectionAddress |
agentic_list_wallets_by_owner | ownerAddress | network |
agentic_import_wallet | address | name |
agentic_rotate_operator_key | walletSelector | — |
agentic_complete_rotate_operator_key | rotationId | — |
ワークフロー
アクティブなウォレットを切り替える
list_walletsを呼び出し、保存されているすべてのウォレットを確認しますwalletSelector(ID、名前、またはアドレス)を指定してset_active_walletを呼び出しますget_current_walletで確認します
既存のエージェント型ウォレットをインポートする
agentic_validate_walletを呼び出して、ウォレットアドレスとコントラクトを検証しますagentic_import_walletを呼び出して、ウォレットをレジストリに追加します- エージェントがトランザクションに署名する必要があり、オペレーターキーがない場合は、
agentic_rotate_operator_keyを呼び出します。その後、ユーザーがダッシュボードからオンチェーンで鍵の変更を適用したら、agentic_complete_rotate_operator_keyを呼び出します
オペレーターキーをローテーションする
agentic_rotate_operator_keyを呼び出します。新しいキーペアが生成され、ユーザーがオンチェーンで変更を適用するためのダッシュボード URL が返されます- ローカルのブラウザーツールまたはシェルツールを利用できる場合は、ダッシュボード URL を自分で開きます。自動で開けない場合、または開くのに失敗した場合に限り、リンクをそのまま送信します
- ユーザーにはウォレット内でオンチェーンの鍵変更を承認することだけを依頼します。URL の再貼り付けや、決まった確認フレーズの入力を求めないでください
rotationIdを指定してagentic_complete_rotate_operator_keyを呼び出します。チェーンの状態がまだ更新されていない場合は、ユーザーに追加の入力を求めず、少し待ってから再試行します
注意事項
walletSelectorにはウォレット ID、名前、またはアドレスを指定できます- 1 回限りの問い合わせでは、アクティブなウォレットを変更するのではなく、ウォレットを指定するツールに
walletSelectorを直接渡します - 可能な場合は、利用できるシェルツールまたはブラウザーツールを使用して、ユーザーのためにダッシュボード URL を開きます
- 確認や少数の選択肢を提示する場合は、ホストクライアントの構造化された確認・選択 UI が利用できれば、そちらを優先します。利用できない場合は、自然な言葉で簡潔な「はい/いいえ」の質問をし、特定の合言葉を要求しないでください
- レジストリデータは
~/.config/ton/config.json(またはTON_CONFIG_PATH)に保存されます - 読み取りツールは、まだ
operator_private_keyがないインポート済みのエージェント型ウォレットでも使用できます。書き込みツールにはこの鍵が必要です - 管理ツールの応答に、秘密鍵、ニーモニック、API キーが含まれることはありません
- 新しいエージェント型ウォレットを作成するには、代わりに
ton-create-walletスキルを使用します
コメント
Markdown 対応