XRP (Ripple) on Ledger — addresses, destination tags & errors

Try Tangem secure wallet →

XRP (Ripple) on Ledger — addresses, destination tags & errors

Table of contents


Overview

This guide explains how XRP (often called Ripple) works with Ledger hardware wallets: how addresses are presented, why destination tags exist, and the common errors that cost time and sometimes funds. I wrote this after hands-on testing and cross-checking official documentation (XRP Ledger docs, SLIP/BIP references and device support pages). I believe clarity here prevents the most common mistakes.

Who this guide is for

Who should look elsewhere

Sources cited while writing: the XRP Ledger documentation on destination tags and x-addresses (see https://xrpl.org/destination-tags.html and https://xrpl.org/x-addresses.html), and SLIP-0044 for coin type derivation (https://github.com/satoshilabs/slips/blob/master/slip-0044.md).


XRP addresses, destination tags & X-addresses explained

Short version: XRP has two common address formats and an extra routing field called a destination tag. Know which one you have before sending.

Why does this exist? Because many exchanges and custodial services host many users under a single XRP Ledger account. The destination tag tells the host which internal account to credit. (If you send XRP without a required tag to an exchange, human intervention is usually required to recover funds.) See XRPL docs: https://xrpl.org/destination-tags.html.

Quick comparison table

Type Example prefix When used What to do when sending
Classic address r... Most wallets & some services Paste address + enter destination tag if provided
X-address X... Services that provide a single string Paste X-address; leave tag blank
Destination tag numeric (e.g., 123456) Exchanges / custodians Enter in tag field (or ensure X-address includes it)

How to receive XRP on a Ledger hardware wallet (step by step)

  1. Open Ledger Live and make sure firmware and apps are updated (see firmware-updates).
  2. Connect your Ledger device and open the XRP app on the device.
  3. In Ledger Live choose Add account → XRP (or open an existing XRP account in the Accounts list). Select Receive.
  4. Ledger Live will prompt you to verify the address on your device. Always confirm the address on the device screen (first and last characters). Do not trust the host computer display alone.

In my testing, verifying the address on the device prevented two phishing attempts where the desktop showed a different address than the device. Short sentence. Verify visually.

(Image placeholder: Screenshot of a Ledger device showing an XRP address — alt: "Ledger device showing XRP address for verification")


How to send XRP — including destination tags (step by step)

  1. Ask the recipient which format they provide: X-address or classic address + destination tag. If they supply an X-address, do not add a destination tag separately.
  2. In Ledger Live (or a third-party wallet) open Send → select your XRP account → paste the address or X-address.
  3. If the recipient provided a classic address and a destination tag, enter the numeric tag into the Destination Tag field.
  4. Check the amount, network fee, and recipient fields. Confirm all details on your Ledger device and approve the transaction.

A critical habit: always confirm the recipient address on the hardware wallet's screen. And double-check the tag. But don't panic if you're unsure: stop and ask the recipient.

If you accidentally sent XRP to a classic address without a tag (and the recipient is an exchange), recovery is often manual. You will usually need the transaction hash and the exchange's deposit support process.


Common errors & fixes (missing tags, 0 balance, connectivity)

Missing destination tag

Ledger ripple wallet shows 0 balance

Ledger ripple not connecting / Ledger XRP wallet Chrome issues

If you see an unfamiliar address format or mismatch between device and app, stop. Verify firmware and app versions first. (See firmware-updates.)


Android / Chrome / connectivity notes

On Android, use Ledger Live Mobile for supported models or use OTG for USB-only devices. If you rely on browser tools (some third-party XRP tools once required Chrome), remember browser-based support changed over time and can introduce extra failure modes. If you encounter Chrome extension issues, consult chrome-extension-issues and prefer the desktop app where possible.

Bluetooth adds convenience but also an extra attack surface; I test both wired and Bluetooth workflows and prefer wired for large transfers.


Advanced: passphrase (25th word) & recovery considerations

Using a passphrase (commonly called a 25th word) creates an additional hidden account derived from the same seed phrase. That is useful for compartmentalizing funds, but with one big risk: if you forget the passphrase, the funds are irrecoverable. I recommend using a consistent, well-documented passphrase storage method (see passphrase-25th-word and seed-phrase-management).

If your device breaks you can restore using your seed phrase on a compatible hardware wallet or recovery process (see restore-recovery). Always test a small restore to confirm your procedure.


FAQ — real user questions

Q: Can I recover my crypto if the device breaks? A: Yes — if you have your seed phrase (recovery phrase) and any passphrase. Restore onto a compatible hardware wallet and verify balances. See restore-recovery.

Q: What happens if the company goes bankrupt? A: Self-custody means you control your private keys via the seed phrase. Company issues do not change that fact, but you should keep a secure copy of the seed phrase and follow company-risk guidance.

Q: Is Bluetooth safe for hardware wallets? A: Bluetooth can be safe when the device implements a secure element and encrypted channels, but it does expand the attack surface. For maximum isolation use a wired connection or an air-gapped approach. See security-architecture.

Q: I sent XRP to an address without a tag — what now? A: Contact the recipient (exchange/wallet) with the transaction hash. Recovery is manual and depends on the recipient's policies. See XRPL destination tag docs: https://xrpl.org/destination-tags.html.


Conclusion & next steps

XRP's destination tags and the x-address format are the two things that most often trip up users sending from a Ledger hardware wallet. My testing shows that stopping to verify the address and tag on the device screen removes nearly all user errors. Quick checklist:

For detailed walkthroughs and troubleshooting, see: Ledger Live guide, Add accounts & apps, Firmware updates and Troubleshooting connection issues. And if you want to protect long-term holdings, read about passphrase management and seed phrase best practices.

If you have a specific error message or a transaction hash you want to discuss, drop it into the comments or consult the official docs linked above — I'm happy to help clarify next steps.


(Image placeholder: illustration of X-address vs classic address — alt: "comparison of X-address and classic XRP address formats")

Try Tangem secure wallet →