Ripple Community Wallet

A fully decentralized, non-custodial wallet for XRP and EVM networks, built by the community for the community.

Stars
★ 2.3k
Last updated
3mo ago
License
MIT
Primary language
TypeScript

At a glance

How it runs
Web appSelf-hosted service
Works with
Universal · cross-platform
Cost
Free, no paid service needed
Setup effort
Medium · a few setup steps
You'll need
Node.js >=20pnpm >=9Shell / CLINetwork access
Typical use
XRP holders who want a fully non-custodial wallet ensuring private keys never leave their device.
Not a fit if
  • Users who want a wallet with no external node or RPC setup
  • Teams needing standalone deployment without monorepo workspace packages
  • Teams that require complete deployment and configuration documentation

What does this agent do, and when should you use it?

Ripple Community Wallet is a fully decentralized, non-custodial wallet for the XRP ecosystem and compatible networks. Private keys and seed phrases never leave the user's device; all data is encrypted locally in the browser's IndexedDB, with no servers holding funds and no intermediaries. The project is open source, transparent, with no hidden telemetry or personal data collection. It supports multiple chains, including XRP Ledger and several EVM networks (Ethereum, BNB Smart Chain, Polygon), providing a unified interface for native coins and ERC-20 tokens. The wallet includes hardware wallet support (Ledger for XRP via WebHID), transaction history, an aggregated portfolio view, a staking module, and internationalization with 11 languages including RTL. It is part of the Ripple Community monorepo, built with React 18, TypeScript, and Vite, requiring Node.js >=20 and pnpm >=9.

The app provides a frontend web wallet. It generates or imports BIP39/BIP32 seed phrases locally, encrypts keys in IndexedDB, and unlocks with a user password. It supports hardware wallet connections via WebHID for Ledger on XRP. It connects to XRP Ledger and EVM networks (Ethereum, BNB Smart Chain, Polygon) using the xrpl and viem libraries respectively. It aggregates balances across networks and tokens with real-time prices, displays transaction history with links to block explorers, allows sending transactions to validated addresses and generating QR codes for receiving. It includes a staking section for community staking and automatically detects browser language to support 11 display languages.

  1. XRP holders who want a fully non-custodial wallet ensuring private keys never leave their device.
  2. Users managing both XRP and multiple EVM assets in a single interface.
  3. Users wanting hardware wallet support (Ledger) via WebHID for enhanced security.
  4. Community members seeking an open-source wallet with no telemetry, no data collection, and multilingual support.
  5. Developers looking to build or extend a multi-chain wallet based on this open-source project.

How do you install or deploy this agent?

Installation requires Node.js >=20 and pnpm >=9. The repository is part of a monorepo depending on shared workspace packages (@rc/types, @rc/ui, @rc/i18n, @rc/api-client, @rc/config), so commands must be run from the monorepo root. Basic setup: clone the repository and run pnpm install in the root to install dependencies.

How do you use this agent?

After installing dependencies, use the following commands: pnpm dev starts the dev server (http://localhost:5173); pnpm build creates a production build in ./dist; pnpm preview previews the production build locally; pnpm test runs unit tests (Vitest); pnpm typecheck runs type checking. Users interact with the web interface to create or import a wallet, set a password to unlock, and then send/receive assets, view balances, and check transaction history.

What are this agent's strengths and limitations?

Pros
  • Non-custodial design: private keys and seed phrases are encrypted locally in IndexedDB, giving users full control and no server-side custody.
  • Multi-chain support: supports XRP Ledger and multiple EVM networks (Ethereum, BNB Smart Chain, Polygon) with a unified interface for native coins and ERC-20 tokens.
  • Hardware wallet integration: supports Ledger via WebHID for XRP, providing enhanced security.
  • Internationalization and responsive UI: 11 languages including RTL, mobile/tablet/desktop support, and light/dark themes.
Limitations
  • Frontend only, no backend: relies on external network nodes (e.g., public RPCs), which may be subject to availability; users must ensure network security themselves.
  • Dependency on monorepo workspace packages: as part of a monorepo, building requires shared packages, adding complexity for standalone deployment.
  • Limited documentation: README lacks full deployment guidance, missing environment variables and network configuration details, which could increase the learning curve.

How does this agent compare with similar options?

Key facts side by side with the most closely related agents.

Agent Source review Form / cost Stars Updated Language Full support on
Ripple Community Wallet This agent 34 · Major gaps Web appFree ★ 2.3k 3mo ago TypeScript —
Skybridge MCP Apps Framework 64 · Some gaps CLIFreemium ★ 2.2k 4d ago TypeScript ChatGPT · Claude.ai
OpenCove Infinite Canvas Workspace 46 · Major gaps Desktop appFree ★ 1.6k 2d ago TypeScript Codex · Claude Code
Hermes Agent CN Desktop 41 · Major gaps Desktop appFree + model costs ★ 1.7k 28d ago TypeScript —

How does FollowAgents rate this agent?

FollowAgents source review · FARS-2.1
Major gaps
34/ 100 5-point scale 1.7 / 5
Trust 10/29
Reliability 3/14
Adaptability 6/18
Convention 8/18
Effectiveness 4/13
Verifiability 3/8
Why each dimension lost points
Trust10 / 29 · 1.7/5

Evidence: README claims non-custodial storage and local encryption, but no implementation details; password unlock and backup tips exist, but no user confirmation mechanism; data flow description vague; dependencies have overrides but no audit; external effects (e.g., network requests) not specified; no rollback mechanism; source attribution only mentions community, unverified. Deductions: lack of concrete implementation evidence, user confirmation and rollback missing.

Reliability3 / 14 · 1.1/5

Evidence: README and package.json are consistent, but error handling documentation missing; dependency versions have overrides but availability not verified; no failure message description. Deductions: no failure handling evidence.

Adaptability6 / 18 · 1.7/5

Evidence: README clearly defines target users and scenarios (non-custodial wallet), but capability boundaries vague; trigger conditions (e.g., user actions) not precisely specified; environment requirements (Node>=20, pnpm>=9) stated, but browser compatibility not mentioned. Deductions: trigger precision and boundaries unclear.

Convention8 / 18 · 2.2/5

Evidence: README structure clear, with installation and development commands; naming stable (project name consistent); examples present but no FAQ; known limitations not explicit; MIT license present; version 0.1.0 but no changelog; maintenance responsibility not clear. Deductions: missing changelog and known limitations.

Effectiveness4 / 13 · 1.5/5

Evidence: Output is a wallet app, usability not verified; marginal value (e.g., multi-chain support) described but not substantiated; cost-benefit not assessed. Deductions: lack of actual runtime evidence.

Verifiability3 / 8 · 1.9/5

Evidence: Claims in README (e.g., non-custodial) not referenced to code; no external sources corroborate; facts and inferences not clearly separated. Deductions: lack of traceability.

Risks and how to mitigate them
  • Not found in source: rollback or recovery pathBack up first, or work on a git branch or snapshot, so its changes can be undone.
  • This is a static review; no code execution was performed, and all conclusions are based on file contents.
  • Security claims in README (e.g., non-custodial, encrypted storage) are not verified in code; treat with caution.
  • Dependency versions have overrides, but no security audit evidence is provided; potential vulnerability risk.
  • No user confirmation mechanism is provided, which may affect informed consent for critical operations.
  • No rollback mechanism is present; if updates cause issues, recovery may be impossible.
Evidence confidence: Low Reviewed Aug 12, 2026 Reviewed revision 3f321207441a
See the full review method →

Recent releases

Latest entries from the project's GitHub Releases. Notes are quoted from upstream as written, not rewritten or tested by FollowAgents.

  1. v1.5.2
    Release notes excerpt
    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
    View on GitHub ↗
  2. v1.2.7
    Release notes excerpt
    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
    View on GitHub ↗
  3. v1.1.5
    Release notes excerpt
    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
    View on GitHub ↗

FAQ

Is this wallet secure?
It is non-custodial: private keys and seed phrases are encrypted locally in the browser and never sent to a server. Access is password-protected, and unlocking happens locally. However, users must keep their seed phrase safe; it cannot be recovered if lost.
Which networks are supported?
Official support includes XRP Ledger, Ethereum, BNB Smart Chain, and Polygon, with support for custom tokens.
Is it free to use?
Yes, the project is open source under the MIT license and free to use. However, blockchain network transactions may incur network fees (gas).
What are the technical requirements?
You need Node.js >=20 and pnpm >=9, and it depends on shared packages in the monorepo.
Does it support hardware wallets?
Yes, it supports Ledger via WebHID for XRP.
View on GitHub ↗ Install ↓

Compare agents like this one

The same FARS review applied across the shortlist this agent qualifies for.

Related agents