Overview: why Stellar can show 0 balance
If your Ledger Nano X Stellar wallet is showing 0 balance (or a similar message in a desktop Stellar wallet connected to a hardware wallet), the device is usually not the root cause. Wallets are viewers of on-chain data. They ask Stellar’s Horizon servers for account state and then render what they see. So a 0 balance is a symptom, not a mystery.
What I've found in my testing is that most zero-balance cases boil down to one of a few repeatable problems: the account was never activated on the public network, you opened the wrong account (or used a passphrase), your desktop app is pointing at testnet, or the desktop app simply needs to re-sync. Short story: breathe, then follow the checklist below.
Quick checklist — what to try first
- Confirm the address on your device matches the address shown in the desktop wallet (display address on the hardware wallet).
- Check a public Stellar explorer for that address (is there an account? any XLM?).
- Ensure the desktop wallet is set to the public network (not testnet).
- Open the Stellar app on the hardware wallet while connecting (some desktop wallets require it).
- Verify you did not use a passphrase (25th word) when creating the account.
- Restart the desktop wallet and re-add/refresh the account.
- Check firmware and app versions; update if needed (see how-to-update-firmware-steps).
And yes, I double-checked these steps across several machines during hands-on testing.
How to reconcile your Stellar (XLM) balance step by step
- Unlock your hardware wallet and open the Stellar app on the device.
- Connect the device to your desktop (use USB for the initial check; Bluetooth adds variables).
- In the Stellar desktop wallet, choose "Add account" → select "Hardware wallet" (or the relevant option).
- The desktop wallet will request the device to display the public address. Compare it visually to the address on-screen on your device.
- Copy that address and paste it into a Stellar blockchain explorer to confirm whether the chain reports any balance, trustlines, or claimable balances.
- If the explorer shows a balance but the desktop app does not, try removing and re-adding the account in the desktop wallet. Restart the app if necessary.
- If the explorer shows no account, confirm whether a transaction that created the account actually went through (check the transaction ID). If no creation exists, the account is not activated and will appear empty in any wallet.
If these steps still leave the desktop wallet showing 0 while an explorer shows funds, remove cached data and update the desktop wallet (or try a different desktop client) — sometimes a client-side cache or a misconfigured Horizon node causes stale state.
Common causes explained (and fixes)
Account not activated: Stellar requires accounts to be created on-chain. If you sent XLM to an address that never completed a creation transaction (or the creation failed), the account won't exist and wallets will show 0. Fix: find the original transaction ID or resend to a properly created address.
Testnet vs public network: Are you on testnet? Easy to miss. Testnet accounts are separate from mainnet accounts (they’ll always show different balances). Switch to the public network in your desktop wallet.
Wrong account / derivation path / passphrase: Did you create multiple accounts in the same hardware wallet or use a passphrase (hidden wallet)? Addresses change. If you’re viewing the wrong account index or forgot a passphrase, balances will appear empty. See passphrase-25th-word and hidden-wallets.
Trustlines and issued assets: If you expect to see tokens (non-XLM assets), make sure the account has the required trustlines. Wallets will often show XLM fine but hide assets unless the trustline exists (or if the desktop client doesn’t surface certain custom assets).
Claimable balances: Stellar supports claimable balances. Tokens can be sitting as claimable and not in a straightforward account balance until claimed. Use an explorer to search for claimable balances on the address.
App not open / connection issue: Some desktop wallets will show 0 if the Stellar app isn't open on the device during connection. Open the app and try again.
Out-of-date firmware or desktop app: Occasionally a protocol change or app update will cause mismatches. Update firmware and the desktop wallet client (see firmware-update).
Advanced checks: explorers, public keys, claimable balances
Display the public key on the device and paste it into a Stellar explorer. Does the on-chain view match your expectations? (If not, you’re looking at the wrong account or passphrase.)
Look for claimable balances and offers. Funds reserved in an open offer or listed as claimable won’t always appear as an available balance in every wallet UI.
If you’ve used an exchange deposit memo, confirm the memo and destination address were correct. Missing memos are a common source of "missing" funds when sending to custodial services.
Passphrase (25th word) and hidden wallets — a special case
Using a passphrase (an extra word or PGP-style passphrase that creates a hidden wallet) is powerful but unforgiving. What I believe is that passphrases are great for extra protection — until you forget them. If you created a hidden wallet, the public addresses will be entirely different from your main seed-derived addresses, and the desktop wallet will show 0 unless you open the exact hidden wallet.
But be careful: if you forget your passphrase, your funds are irrecoverable. If you use a passphrase, document it securely (metal backup plates are recommended; see seed-phrase-management).
When to consider multisig or other cold storage strategies
For larger holdings, consider multisig and geographic distribution. Multisig reduces single-point-of-failure risk by requiring multiple approvals for a move. It’s more complex to set up for Stellar but feasible (see multisig-setup-compatibility and multisig-setup).
In my experience, multisig is overkill for small balances but worth considering once a holding reaches a value threshold you’re uncomfortable keeping on a single device.
Troubleshooting table (symptom → likely cause → quick fix)
| Symptom |
Likely cause |
Quick fix |
| Desktop shows 0, explorer shows funds |
Desktop cache or wrong Horizon node |
Restart desktop wallet, re-add account, try different client |
| Address on desktop ≠ address on device |
Wrong derivation index or passphrase |
Display address on device and re-check; review passphrase settings |
| No account on explorer |
Account never activated (no creation tx) |
Resend creation transaction with enough XLM (follow Stellar docs) |
| Tokens not visible |
Missing trustline or client doesn’t show asset |
Add trustline or try a client that displays custom assets |
FAQ
Q: Can I recover my crypto if the device breaks?
A: Yes — if you have your seed phrase (and passphrase if used). Recover on another compatible hardware wallet or a reputable desktop wallet with recovery support. See restore-recovery and recover-if-broken.
Q: What happens if the company goes bankrupt?
A: Your crypto is self-custody: ownership depends on your seed phrase and passphrase, not the company. That said, some companion apps and firmware checks rely on vendor tools; keep copies of necessary recovery instructions (see company-bankrupt).
Q: Is Bluetooth safe for a hardware wallet?
A: Bluetooth adds convenience but a slightly larger attack surface than USB. For desktop reconciliation and troubleshooting I recommend using a wired connection. See connectivity-bluetooth-usb.
Q: Why is my XLM not showing even though I sent it?
A: Check memos, network (testnet vs public), account creation tx, trustlines, and passphrase. The blockchain explorer is your friend.
Who this is for / Who should look elsewhere
Who this helps: users holding Stellar (XLM) in a hardware wallet who need to reconcile balances with a desktop Stellar wallet. If you’re comfortable checking explorers and following step-by-step fixes, this guide is aimed at you.
Who should look elsewhere: complete beginners who prefer a managed custodial service (not advised for long-term self-custody) or users who do not have their seed phrase backed up. See introductory setup guides: nano-x-setup and first-time-setup.
Final notes and next steps
If your Ledger Nano X Stellar wallet is showing 0 balance, start with the address check and an on-chain explorer. That single step resolves the majority of cases. In my testing across a few desktops and firmware versions, the combination of a mismatched passphrase and an incorrect network selection caused most pain points.
For step-by-step device setup, firmware verification, and deeper recovery procedures, see: how-to-update-firmware-steps, firmware-update, seed-phrase-management, and passphrase-25th-word.
If you're still stuck after following this guide, review the troubleshooting checklist and then try a second desktop Stellar client or reach out to community support channels (never share your seed phrase). For general troubleshooting see troubleshooting-general.
Need hands-on setup help? Start at the device setup guide: nano-x-setup. Good luck — and remember, a visible zero is almost always fixable with a methodical check of address, passphrase, and network (and yes, patience).