用途:该技能用于将 Tres Finance 中的钱包余额与 DeBank 的链上数据进行交叉核对,输出差异报告(交互式 HTML 文件与 PDF),便于审计或验证余额是否正确。触发场景包括用户要求验证 TRES 余额、将钱包与外部链上数据对比、检查 TRES 数据与 DeBank 是否一致等。
主要能力:逐钱包、逐资产比较代币数量,并包含 DeFi 头寸底层代币(如 LP、质押、借贷)。报告中标记匹配、轻微差异、重大差异、缺失资产、未跟踪代币和未匹配头寸,使用不同颜色徽章(Match 绿、Minor 橙、Major 红、Missing 灰、Untracked 蓝、Position 紫)。报告包含汇总卡片、过滤栏(仅 HTML)、每个钱包的 DeFi 头寸区(紫色主题)和常规代币表,以及被跳过钱包列表和注意事项。
使用方式:需先通过 get_viewer 认证 TRES;从插件用户配置读取 DEBANK_API_KEY,不在聊天中让用户粘贴,缺失时提示通过插件设置添加(密钥可在 https://cloud.debank.com 免费获取)。查询时避免在 internalAccount 中同时拉取 balances 和 positions 以防超时,需拆分为两个查询;DeFi 头寸使用 getStatelessWalletsPositions,并必须指定 application 参数,否则返回为空,建议先通过 DeBank 的 all_complex_protocol_list 发现协议再批量请求(每批最多约 6 个别名)。DeBank 数据通过 bash 的 curl 获取 all_token_list 和 all_complex_protocol_list,使用 --data-urlencode 与 -G 避免地址被 shell 插值,请求间隔 0.3 秒防 429。匹配时优先按合约加链匹配,原生代币按链匹配,最后才退化为仅按符号匹配。
适用场景与限制:仅支持 EVM 兼容钱包;交易所账户、非 EVM 链(比特币、Tezos、Tron 等)和空钱包会被跳过。价格低于 0.01 美元的代币被排除。同步延迟、快照时间不同、TRES 未配置的链、DeBank 过滤的垃圾或空投代币等都会造成差异。错误处理包括 DeBank 401 显示无效密钥、429 显示限流、非 EVM 钱包跳过、amount 字段为字符串需先 float() 再运算等。其余细节资料暂未提供。