SuperAPI AI 工具集

ton-send

通用与其它

查看项目

更新于 10-16 01:06

技能介绍

用途:发送 GRAM(原 TON)或 jetton(代币)到地址或 TON DNS 域名,支持 .ton 和 .t.me 域名解析。

主要能力(MCP 工具):build_ton_transfer(必填 toAddress、amount,可选 comment、walletSelector);build_jetton_transfer(必填 toAddress、jettonAddress、amount,可选 comment、walletSelector);emulate_transaction(必填 messages,可选 validUntil);send_raw_transaction(必填 messages,可选 validUntil、fromAddress、walletSelector);resolve_dns(必填 domain);back_resolve_dns(必填 address)。注意 build_ton_transfer 与 build_jetton_transfer 只构建交易、不广播,返回 transaction.messages 和 transaction.fromAddress;先用 emulate_transaction 预览,再用 send_raw_transaction 广播。

使用方式:发送 GRAM 时,若用户给出域名(如 foundation.ton、user.t.me)先调用 resolve_dns;随后用 build_ton_transfer 构建交易,用返回的 transaction.messages 经 emulate_transaction 预览,向用户做一次简短的是/否确认并复述金额与收款方,再用 send_raw_transaction 传入 transaction.messages 与 transaction.fromAddress 广播,并按 normalizedHash 轮询 get_transaction_status 直至 completed 或 failed(用户可要求跳过轮询)。发送 jetton 时,若用户只提代币名称,先调用 get_known_jettons 获取 jettonAddress,用 get_jetton_balance 确认余额,再构建、预览、确认与广播(jetton 消息目标为发送方的 jetton 钱包),同样轮询状态至完成或失败。

限制与注意:金额为人类可读格式(如 "1.5" 表示 1.5 GRAM,"100" 表示 100 代币);广播前必须与用户确认,优先使用宿主客户端结构化确认界面,否则接受自然语言是/否且不要求固定确认短语;未配置钱包时先使用 ton-create-wallet 技能。涉及 get_known_jettons、get_jetton_balance、get_transaction_status 的细节见 ton-balance 技能。是否收费、支持平台等信息暂未提供。