Ledger Hardware Wallet: Multiple Account Discovery After Failed Seed Verification
SurvivedNo documentation described the custody setup — but a recovery path was eventually found.
On March 21, 2024, ContourCool attempted a long-deferred security verification of their Ledger hardware wallet by importing their seed phrase into SeedSigner and then loading it as read-only into Sparrow Wallet. The import displayed only a single older transaction; the majority of their Bitcoin holdings and recent transaction history remained invisible. Alarmed, they installed Ledger's recovery check application directly on the device and entered their carefully transcribed seed phrase. The app rejected it entirely.
Ledger Live, however, continued to display all expected funds and full transaction history without issue. ContourCool believed their seed phrase was written correctly and had not used a passphrase. Community members hypothesized a hidden passphrase, incomplete seed recording, or user transcription error. On March 23, ContourCool made a critical discovery: the Ledger contained two separate accounts with different extended public keys (xpubs).
One xpub matched their written seed phrase; the other did not. Yet via Ledger Live's PIN unlock, they could spend from both accounts. Technical clarification followed: a single seed phrase generates millions of private keys across different derivation paths and address types (Legacy, SegWit, Native SegWit, Taproot). ContourCool had created Bitcoin accounts at different times using different derivation standards, and Ledger Live aggregated all of them into a single interface without clearly indicating their separate origins or key paths.
The recovery check app failed because it searched only the primary derivation path corresponding to the written seed phrase, missing accounts created on alternative paths that the device still controlled. The funds were never lost—they remained accessible via Ledger Live and the original seed phrase—but the mismatch between what recovery verification tools reported and what the device actually held created severe operational confusion and demonstrated a significant documentation and user interface gap in Ledger's product design.
| Stress condition | Documentation absent |
| Custody system | Hardware wallet (single key) |
| Outcome | Survived |
| Documentation | Partial |
| Year observed | 2024 |
| Country | unknown |
What the absence of documentation actually removes
What documentation provides is a starting point. Without it, heirs face three unknowns before they face any access problem: does the Bitcoin exist, where is it held, and what is needed to access it. Most of this information cannot be reconstructed after the owner dies or becomes incapacitated. Educated guesses, blockchain searches, and device inventories occasionally locate wallets — but without credentials, finding the wallet does not help.
Cases in this archive where documentation was absent but recovery succeeded typically involved one of two factors: an exchange account where the heir knew the email address and could navigate the account recovery process, or a designated person who had been given credentials informally and could act. Self-custody without any documentation or designated knowledge-holder is consistently the worst combination.
The content of documentation matters as much as its existence. A note that says "my Bitcoin is in a hardware wallet in the safe" is better than nothing but insufficient. Effective documentation specifies: what type of wallet, where the seed phrase is stored, whether a passphrase exists and where it is documented, and any exchange accounts and the email addresses used. It should be tested — the executor should be able to confirm the information is accurate before it is needed.
Documentation does not need to expose credentials to be useful. A document that describes the custody structure, points to where credentials are stored, and names a person who has been briefed can be stored without security risk. The goal is not to put the seed phrase in a filing cabinet — it is to ensure the executor has a map, not a blank wall.
Translate