Dev & Engineering xrpevmwalletnon-custodialhardware-walletreacttypescript

Ripple Community Wallet

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

FollowAgents review · FARS-2.1
Not recommended
34/ 100 5-point scale 1.7 / 5
1 2 3 4 5 6
1Trust10 / 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.

2Reliability3 / 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.

3Adaptability6 / 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.

4Convention8 / 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.

5Effectiveness4 / 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.

6Verifiability3 / 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.

Evidence confidence: Low Reviewed Aug 12, 2026 Reviewed revision 3f321207441a
Safety controls not found in source: rollback or recovery path
Before you use it
  • 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.
Review evidence [1][2][3]
See the full review method →

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.

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 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.

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.

Compare agents like this one

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

Related agents