Ripple Community Wallet(瑞波社区钱包)
完全去中心化、非托管的 XRP 与 EVM 钱包,由社区构建,为社区服务。
- Star 数
- ★ 2.3k
- 最近更新
- 3 个月前
- License
- MIT
- 主语言
- TypeScript
- FA 评分
- 34/100 · 缺口较多
30 秒速览
- 运行形态
- 可在哪里用
- 通用 · 跨平台
- 费用
- 免费,无需付费服务
- 上手难度
- 中 · 需要几步配置
- 开始前需要
- 典型场景
- XRP 持有者希望使用完全非托管的钱包,确保私钥不离开设备。
- 不适合
- 需要开箱即用、无需自行配置网络节点的用户
- 希望独立部署、不依赖 monorepo 共享包的团队
- 需要完整部署文档和运维指引的团队
这个 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 种显示语言。
- XRP 持有者希望使用完全非托管的钱包,确保私钥不离开设备。
- 需要在同一界面管理 XRP 和多种 EVM 资产的用户。
- 希望使用硬件钱包(Ledger)通过 WebHID 签署 XRP 交易的用户。
- 寻求开源、无遥测、无数据收集,且支持多语言的社区成员。
- 开发人员希望基于该开源项目构建或扩展多链钱包功能。
如何安装或部署这个 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 界面创建或导入钱包,设置密码解锁,然后进行收发资产、查看余额和交易历史等操作。
这个 Agent 有哪些优点和局限?
- 非托管设计:私钥和助记词仅加密存储在本地 IndexedDB,用户完全控制资产,无服务器持有资金。
- 多链支持:同时支持 XRP Ledger 和多个 EVM 网络(Ethereum、BNB Smart Chain、Polygon),统一界面管理原生币和 ERC-20 代币。
- 硬件钱包集成:通过 WebHID 支持 Ledger,为 XRP 交易提供更高安全性。
- 国际化与响应式 UI:支持 11 种语言(含 RTL),适配移动端、平板和桌面,并提供浅色/深色主题。
- 仅前端,无后端:依赖外部网络节点(如公共 RPC),可能受节点可用性影响;用户需自行确保网络安全。
- 依赖 monorepo 工作区包:项目作为 monorepo 的一部分,构建需要共享包,独立部署时需额外配置。
- 文档有限:README 未提供完整的部署指南,缺少环境变量和网络配置细节,可能增加上手难度。
这个 Agent 与同类方案有什么区别?
与相关度最高的同类 agent 并排比较关键指标。
| Agent | 源码审查 | 形态 / 费用 | Star | 最近更新 | 主语言 | 完整支持的平台 |
|---|---|---|---|---|---|---|
| Ripple Community Wallet(瑞波社区钱包) 当前 | 34 · 缺口较多 | 网页应用免费 | ★ 2.3k | 3 个月前 | TypeScript | — |
| Skybridge MCP Apps 框架 | 64 · 存在缺口 | 命令行工具免费版 + 付费版 | ★ 2.2k | 4 天前 | TypeScript | ChatGPT · Claude.ai |
| OpenCove 无限画布工作空间 | 46 · 缺口较多 | 桌面应用免费 | ★ 1.6k | 2 天前 | TypeScript | Codex · Claude Code |
| Hermes Agent CN Desktop | 41 · 缺口较多 | 桌面应用免费 + 模型费 | ★ 1.7k | 28 天前 | TypeScript | — |
FollowAgents 如何评估这个 Agent?
查看各维度的扣分理由
证据显示:README声称非托管、密钥本地加密存储,但未提供实现细节;有密码解锁和备份提示,但无用户确认机制;数据流描述模糊;依赖有overrides但无审计;外部效果(如网络请求)未说明;无回滚机制;来源归属仅提及社区,未验证。扣分:缺乏具体实现证据,用户确认和回滚缺失。
证据显示:README与package.json基本一致,但缺少错误处理文档;依赖版本有overrides但未验证可用性;无失败消息说明。扣分:无失败处理证据。
证据显示:README明确目标用户和场景(非托管钱包),但能力边界模糊;触发条件(如用户操作)未精确说明;环境要求(Node>=20, pnpm>=9)有说明,但未提及浏览器兼容性。扣分:触发精度和边界不清晰。
证据显示:README结构清晰,有安装和开发命令;命名稳定(项目名一致);有示例但无FAQ;已知限制未明确;MIT许可证存在;版本号0.1.0但无changelog;维护责任未明确。扣分:缺少changelog和已知限制。
证据显示:输出为钱包应用,可用性未验证;边际价值(如多链支持)有描述但未证实;成本效益未评估。扣分:缺乏实际运行证据。
证据显示:README中的声明(如非托管)未提供代码引用;无外部来源佐证;事实与推断未明确区分。扣分:缺乏可追溯性。
- 源码中未见:回滚或恢复路径运行前先备份,或在 git 分支、快照上操作,确保改动可以撤销。
- 该仓库为静态审查,未执行代码,所有结论基于文件内容。
- README中的安全声明(如非托管、加密存储)未在代码中验证,需谨慎对待。
- 依赖版本有overrides,但未提供安全审计证据,可能存在漏洞风险。
- 未提供用户确认机制,可能影响用户对关键操作的知情同意。
- 缺少回滚机制,若更新出现问题可能无法恢复。
最近版本
来自该项目 GitHub Releases 的最新发布记录,说明为上游原文摘录,未经本站改写或测试。
-
发布说明摘录
What's Changed * History loading empty flash by @jaderytm in https://github.com/xrpcommunity/XRP-community-wallet/pull/7 * Last transactions treasury mislabel by @jaderytm in https://github.com/xrpcommunity/XRP-community-wallet/pull/8 New Contributors * @jaderytm made their first contribution in https://github.com/xrpcommunity/XRP-community-wallet/pull/7 Full Changelog: https://github.com/xrpcommunity/XRP-community-wallet/compare/v1.2.7...v1.5.2在 GitHub 查看 ↗ -
发布说明摘录
What's Changed * evm-fee-shown-as-xrp by @ledgerhubteam in https://github.com/xrpcommunity/XRP-community-wallet/pull/5 * withdraw-destination-tag-uint32 by @ledgerhubteam in https://github.com/xrpcommunity/XRP-community-wallet/pull/6 New Contributors * @ledgerhubteam made their first contribution in https://github.com/xrpcommunity/XRP-community-wallet/pull/5 Full Changelog: https://github.com/xrpcommunity/XRP-community-wallet/compare/v1.1.5...v1.2.7在 GitHub 查看 ↗ -
发布说明摘录
What's Changed * session-binding-race-cross-account by @red400c0 in https://github.com/xrpcommunity/XRP-community-wallet/pull/3 * xrpl-partial-payment-delivered by @red400c0 in https://github.com/xrpcommunity/XRP-community-wallet/pull/4 New Contributors * @red400c0 made their first contribution in https://github.com/xrpcommunity/XRP-community-wallet/pull/3 Full Changelog: https://github.com/xrpcommunity/XRP-community-wallet/compare/v1.0.1...v1.1.5在 GitHub 查看 ↗