SuperAPI AI 工具集

tres-wallets-upload

办公与效率

查看项目

更新于 10-16 08:26

技能介绍

用途

Tres Wallet Upload 用于将多个链上钱包或交易所账户导入 Tres Finance。它提供带校验、预览和确认的引导式流程,帮助用户批量完成钱包或账户的接入。

主要能力

  • 支持两类对象:链上钱包(Ethereum、Solana、Bitcoin 等)与交易所账户(Binance、Coinbase、Kraken 等)。
  • 链上钱包支持两种录入方式:上传 CSV/Excel 文件,或按“Name | Address | Network | Tags”格式手动逐行输入。
  • 从 TRES MCP schema 实时获取 ParentPlatform 枚举值,不硬编码。
  • 按网络执行地址格式校验(如 EVM 链、Bitcoin、Solana、Tron、Tezos、Sui/Aptos、Stellar、Ripple、Cardano、Near、Ton、Algorand 等)。
  • 检测网络与地址不匹配、批次内重复项,并对批次 ≤ 200 的钱包查询 Tres 中是否已存在。
  • 交易所流程从实时接口获取所需凭证字段,跳过映射为链接的字段,收集凭证并批量创建账户。

使用方式

流程为严格顺序清单,每一步必须按顺序完成,不得跳过、合并或重排。

链上钱包流程:先询问钱包类型,再询问录入方式;文件上传时用 pandas/openpyxl 读取 /mnt/user-data/uploads/ 下的文件,期望列包括 name、address(或 identifier)、network(或 platform)、tags(可选)、description(可选)。手动录入时要求用户以纯文本逐行提供。随后实时获取 ParentPlatform 列表,执行必填字段、网络名规范化、地址格式、网络-地址匹配、重复项及已存在钱包检查,再以 Markdown 表格展示预览并等待确认,最后调用 updateBatchInternalAccounts 批量上传。批次超过 100 个钱包时按 50 个分块顺序调用。

交易所流程:先展示集成指南链接并实时获取已验证交易所列表,用户选择交易所后获取其必填凭证字段,以对话方式收集凭证(含只读权限与条款确认),累积到待处理队列,最终确认后调用 updateBatchInternalAccounts 创建账户。交易所账户的 identifier 为账户名,platformKeys 为 JSON 字符串,parentPlatform 为交易所 ID 大写形式。

适用场景

  • 需要将多个链上钱包批量接入 Tres Finance。
  • 需要将多个交易所账户接入 Tres Finance。
  • 需要在导入前对地址格式、网络匹配和重复项进行校验。

限制

  • 流程为严格顺序清单,涉及 API 调用的步骤(schema 获取、已存在钱包检查、批量变更)为强制步骤,不可跳过。
  • 预览为硬性关卡:在校验和已存在钱包 API 检查均完成前不得展示预览。
  • 批次超过 200 个钱包时跳过已存在钱包 API 检查,仅显示提示。
  • 地址格式无效或批次内重复的行必须修正或移除后才能上传。
  • 交易所凭证字段中映射以 https:// 开头的为集成指南链接,不作为凭证输入。
  • 具体收费、价格、平台支持范围等未在资料中提供。