开发与工程 xrpevmwalletnon-custodialhardware-walletreacttypescript

Ripple Community Wallet(瑞波社区钱包)

完全去中心化、非托管的 XRP 与 EVM 钱包,由社区构建,为社区服务。

FollowAgents 评估 · FARS-2.1
不推荐
34/ 100 五分制 1.7 / 5
1 2 3 4 5 6
1信任安全10 / 29 · 1.7/5

证据显示:README声称非托管、密钥本地加密存储,但未提供实现细节;有密码解锁和备份提示,但无用户确认机制;数据流描述模糊;依赖有overrides但无审计;外部效果(如网络请求)未说明;无回滚机制;来源归属仅提及社区,未验证。扣分:缺乏具体实现证据,用户确认和回滚缺失。

2可靠稳定3 / 14 · 1.1/5

证据显示:README与package.json基本一致,但缺少错误处理文档;依赖版本有overrides但未验证可用性;无失败消息说明。扣分:无失败处理证据。

3适用触发6 / 18 · 1.7/5

证据显示:README明确目标用户和场景(非托管钱包),但能力边界模糊;触发条件(如用户操作)未精确说明;环境要求(Node>=20, pnpm>=9)有说明,但未提及浏览器兼容性。扣分:触发精度和边界不清晰。

4规范维护8 / 18 · 2.2/5

证据显示:README结构清晰,有安装和开发命令;命名稳定(项目名一致);有示例但无FAQ;已知限制未明确;MIT许可证存在;版本号0.1.0但无changelog;维护责任未明确。扣分:缺少changelog和已知限制。

5有效结果4 / 13 · 1.5/5

证据显示:输出为钱包应用,可用性未验证;边际价值(如多链支持)有描述但未证实;成本效益未评估。扣分:缺乏实际运行证据。

6证据核验3 / 8 · 1.9/5

证据显示:README中的声明(如非托管)未提供代码引用;无外部来源佐证;事实与推断未明确区分。扣分:缺乏可追溯性。

证据充分度: 评估于 2026年8月12日 审查版本 3f321207441a
源码中未见的安全控制:回滚或恢复路径
使用前请注意
  • 该仓库为静态审查,未执行代码,所有结论基于文件内容。
  • README中的安全声明(如非托管、加密存储)未在代码中验证,需谨慎对待。
  • 依赖版本有overrides,但未提供安全审计证据,可能存在漏洞风险。
  • 未提供用户确认机制,可能影响用户对关键操作的知情同意。
  • 缺少回滚机制,若更新出现问题可能无法恢复。
评估证据 [1][2][3]
查看完整评分方法 →

这个 Agent 能做什么,适合哪些场景?

Ripple Community Wallet 是一个完全去中心化的非托管钱包,专门为 XRP 生态系统和兼容网络设计。私钥和助记词永远不会离开用户设备,所有数据都加密存储在浏览器本地的 IndexedDB 中,没有服务器持有资金,也没有中间人。项目完全开源,决策透明,无隐藏遥测,不收集个人数据。它支持多链,包括 XRP Ledger 和多种 EVM 网络(如 Ethereum、BNB Smart Chain、Polygon),并有统一的界面管理原生币和 ERC-20 代币。钱包内置硬件钱包支持(Ledger for XRP via WebHID)、交易历史、聚合资产组合视图、质押模块和 11 种语言支持(包括阿拉伯语 RTL)。它是 Ripple Community monorepo 的一部分,使用 React 18、TypeScript 和 Vite 构建,需要 Node.js >=20 和 pnpm >=9。

该应用提供一个前端 Web 钱包,核心功能包括:在浏览器本地生成或导入 BIP39/BIP32 助记词;通过 IndexedDB 加密存储密钥,并用用户密码解锁;支持通过 WebHID 连接 Ledger 硬件钱包;可连接 XRP Ledger 和多个 EVM 网络(Ethereum、BNB Smart Chain、Polygon),使用 viem 库与 EVM 节点交互,使用 xrpl 库与 XRP Ledger 交互;显示跨网络和代币的聚合余额并实时更新价格;提供交易历史列表并链接到区块浏览器;支持向已验证地址发送交易并生成接收二维码;包含社区质押功能;自动检测浏览器语言并支持 11 种显示语言。

  1. XRP 持有者希望使用完全非托管的钱包,确保私钥不离开设备。
  2. 需要在同一界面管理 XRP 和多种 EVM 资产的用户。
  3. 希望使用硬件钱包(Ledger)通过 WebHID 签署 XRP 交易的用户。
  4. 寻求开源、无遥测、无数据收集,且支持多语言的社区成员。
  5. 开发人员希望基于该开源项目构建或扩展多链钱包功能。

这个 Agent 有哪些优点和局限?

优点
  • 非托管设计:私钥和助记词仅加密存储在本地 IndexedDB,用户完全控制资产,无服务器持有资金。
  • 多链支持:同时支持 XRP Ledger 和多个 EVM 网络(Ethereum、BNB Smart Chain、Polygon),统一界面管理原生币和 ERC-20 代币。
  • 硬件钱包集成:通过 WebHID 支持 Ledger,为 XRP 交易提供更高安全性。
  • 国际化与响应式 UI:支持 11 种语言(含 RTL),适配移动端、平板和桌面,并提供浅色/深色主题。
局限
  • 仅前端,无后端:依赖外部网络节点(如公共 RPC),可能受节点可用性影响;用户需自行确保网络安全。
  • 依赖 monorepo 工作区包:项目作为 monorepo 的一部分,构建需要共享包,独立部署时需额外配置。
  • 文档有限:README 未提供完整的部署指南,缺少环境变量和网络配置细节,可能增加上手难度。

如何安装或部署这个 Agent?

安装需要 Node.js >=20 和 pnpm >=9。仓库是 monorepo 的一部分,依赖共享工作区包(@rc/types、@rc/ui、@rc/i18n、@rc/api-client、@rc/config),需从 monorepo 根目录运行命令。基本安装步骤:克隆仓库,在根目录运行 pnpm install 安装依赖。

如何使用这个 Agent?

安装依赖后,可使用以下命令:pnpm dev 启动开发服务器(http://localhost:5173);pnpm build 构建生产版本到 ./dist;pnpm preview 本地预览生产构建;pnpm test 运行单元测试(Vitest);pnpm typecheck 进行类型检查。用户可通过 Web 界面创建或导入钱包,设置密码解锁,然后进行收发资产、查看余额和交易历史等操作。

常见问题

这个钱包安全吗?
它是非托管的,私钥和助记词加密存储在本地浏览器,并不发送到服务器。访问受密码保护,解锁在本地进行。但用户需自行妥善保管助记词,丢失无法找回。
支持哪些网络?
官方支持 XRP Ledger、Ethereum、BNB Smart Chain 和 Polygon,并有自定义代币支持。
是免费使用的吗?
项目基于 MIT 许可证开源,免费使用。但区块链网络交易可能需要支付网络费用(gas 费)。
需要哪些技术环境?
需要 Node.js >=20 和 pnpm >=9,并依赖 monorepo 中的共享包。
是否支持硬件钱包?
是的,支持 Ledger 通过 WebHID 用于 XRP。

对比同类 Agent

用同一套 FARS 评审,横向比较这个 Agent 所属的短名单。

相关 Agents