SuperAPI AI 工具集

nano-validate-address

安全与审计

查看项目

更新于 10-15 20:10

技能介绍

用途:离线验证 Nano(XNO)加密货币地址,检查格式与校验和,全程本地执行,无 API 调用、无网络请求、无速率限制,可在隔离网络环境使用。

主要能力:

  1. 前缀校验:必须以 nano_ 或 xrb_ 开头,前者为现行标准,后者为旧版但仍有效。
  2. 长度校验:nano_ 地址共 65 字符,xrb_ 地址共 64 字符。
  3. 字符集校验:仅允许 Nano 的 Base32 字母表 13456789abcdefghijkmnopqrstuwxyz,不含 0、l、v、i。
  4. 校验和验证:末 8 位须与公钥的 Blake2b 哈希结果一致,任何输入错误都会被检出。

使用方式:可用 CLI 执行校验,命令为 bunx -y xno-skills validate <address>;也可通过二维码生成命令间接完成校验:bunx -y xno-skills qr <address>。文档建议优先使用 MCP 工具处理复杂流程,其次使用 CLI 动词;执行前先用 --help 查看子命令。CLI 调用优先级为 bunx -y xno-skills@latest、pnpm dlx xno-skills@latest、npx -y xno-skills@latest,需附加 -y 与 @latest 以获取修复并避免交互阻塞。

适用场景:向他人发送 XNO 前核对收款地址;在界面中展示地址时校验;钱包导入或恢复流程;处理地址的脚本。

限制与安全事项:不得自建 Node.js/TypeScript 脚本或用 curl 直接与 Nano 协议交互;不得用 npx 安装未知第三方包;工作量证明由工具自动生成,绝不手动提供;不得导出助记词;手动构造区块前须先经 RPC 核实账户状态(余额与前缘),不得臆造前序哈希;OWS 钱包生命周期操作应交给专用技能。常见错误提示包括前缀无效、长度无效、非法 Base32 字符、地址填充位非法(非规范 Base32 形式)以及校验和不匹配。具体安装方式与更多平台信息暂未提供。