关于 ton-create-wallet
ton-create-wallet 用于在 TON 上部署链上 Agentic 钱包,通过生成操作员密钥、仪表板审批以及回调或地址完成设置流程。
主要功能
- 01生成操作员密钥和设置草稿
- 02提供部署用仪表板链接
- 03跟踪待处理的钱包设置
- 04完成或取消设置
- 05支持回调或地址完成流程
适用场景
- 01在 TON 上部署新的 Agentic 钱包
- 02跟踪待处理的钱包部署
- 03仪表板审批后完成设置
- 04在一次性 CLI 使用中通过钱包地址完成设置
MCP 相关
它通过 MCP 工具启动、查看、完成或取消 Agentic 钱包设置。长期运行的 stdio 或 HTTP MCP 会话可使用回调完成流程。
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ ton-org/ skills --skill ton-create-wallet安装后在 Claude Code 中输入/ton-create-wallet确认已加载。
详细介绍
创建 TON Agentic Wallet
在 TON 上部署链上 Agentic Wallet。Agent 会生成操作员密钥;当本地浏览器/命令行工具可用时,会打开控制面板;仅在长期运行的 stdio/HTTP MCP 服务会话中使用基于回调的完成流程。
MCP 工具
| 工具 | 描述 |
|---|---|
agentic_start_root_wallet_setup | 生成操作员密钥,创建待处理的设置,并返回控制面板 URL |
agentic_list_pending_root_wallet_setups | 列出待处理的设置草稿及其回调状态 |
agentic_get_root_wallet_setup | 根据 setupId 读取一项待处理的设置 |
agentic_complete_root_wallet_setup | 通过回调或手动提供钱包地址完成引导流程 |
agentic_cancel_root_wallet_setup | 取消一项待处理的设置 |
工具参数
| 工具 | 必填 | 可选 |
|---|---|---|
agentic_start_root_wallet_setup | — | network、name、source、collectionAddress、tonDeposit |
agentic_get_root_wallet_setup | setupId | — |
agentic_complete_root_wallet_setup | setupId | walletAddress、ownerAddress |
agentic_cancel_root_wallet_setup | setupId | — |
工作流
- 调用
agentic_start_root_wallet_setup——这会生成一对操作员密钥,并返回setupId、dashboardUrl和callbackUrl - 如果环境提供本地浏览器或命令行工具,请使用平台打开器(
open、xdg-open、start)或浏览器自动化自行打开dashboardUrl;仅当无法自动打开或打开失败时,才将链接发给用户 - 只需告知用户从其主要 TON 钱包批准钱包部署;不要让他们重新输入 URL 或复制中间数据
- 在长期运行的 stdio/HTTP MCP 服务会话中,轮询
agentic_get_root_wallet_setup或agentic_list_pending_root_wallet_setups;当回调流程可用时,等待status: "callback_received",然后调用agentic_complete_root_wallet_setup并传入setupId; - 在原始的一次性 CLI 用法中,跳过回调轮询;用户部署钱包后,向其索取
walletAddress,然后调用agentic_complete_root_wallet_setup并传入walletAddress - 使用
get_current_wallet或list_wallets确认钱包已激活(参见ton-manage-wallets技能)
工作原理
- Agent 持有操作员私钥——它可以自主签署交易
- 用户持有所有者密钥——他们可以随时提取资金或撤销访问权限
- 该钱包是链上智能合约(基于 NFT),不是托管服务
- 控制面板位于
agents.ton.org
环境变量
| 变量 | 描述 |
|---|---|
NETWORK | mainnet(默认)或 testnet |
AGENTIC_CALLBACK_BASE_URL | 用于引导回调的公开 URL(HTTP 模式下自动设置) |
AGENTIC_CALLBACK_PORT | 回调服务的端口 |
注意事项
- 基于回调的完成流程适用于长期运行的 stdio/HTTP MCP 服务会话;原始 CLI 应使用手动提供
walletAddress的方式完成 - 如果当前环境支持自动打开控制面板,请直接自动打开,而不是让用户手动打开 URL
- 在原始 CLI 模式下,由于回调服务无法持续运行足够长的时间来完成流程,请在部署后向用户索取钱包地址
- 创建钱包后,请先为钱包充值 TON,再使用转账或兑换技能
评论
支持 Markdown