LayerZeroFault
hardware fallback

Ledger Cardano Shelley vs Byron Derivation Path ADA Recovery

VV

Written by

Published:

Technical Guide

To resolve Ledger Cardano Shelley vs Byron Derivation Path ADA Recovery, recover missing Cardano (ADA) balances on Ledger hardware wallets caused by derivation path mismatches between Shelley (CIP-1852 m/1852. Ensure all derivation paths, environment parameters, and cryptographic signatures are verified client-side using deterministic tools before broadcasting live transactions.

When recovering a Ledger Nano S Plus, Nano X, or Stax onto a new device, or when connecting an existing Ledger to modern Cardano web interfaces such as Eternl, Lace, or Yoroi, users frequently experience total shock: their portfolio balance displays 0.000000 ADA. Staking rewards are absent, and transaction logs show no on-chain activity.

This disappearance is not the result of a hack or private key compromise. Rather, it is caused by an architectural schism in the Cardano blockchain: the migration from the Byron Era (BIP44) to the Shelley Era (CIP-1852).

If you are experiencing address format mismatches or transaction submission rejections between Yoroi and Eternl, consult our companion guide on Cardano Yoroi & Eternl Address Incompatibility.


Cryptographic Root Cause: BIP44 vs CIP-1852 Derivations

Cardano utilizes the Ed25519 elliptic curve with BIP32-Ed25519 hierarchical key derivation.

The Two Era Derivation Schemes

  1. Byron Era (Legacy - BIP44): $$\text{m / 44’ / 1815’ / account’ / 0 / address_index}$$
    • Address Prefix: Ae2... or DdzFF... (Base58 encoded)
    • Staking Support: None (Flat UTXO model without stake credentials)
    • Standard for transactions created between 2017 and mid-2020.
  2. Shelley Era (Modern - CIP-1852): $$\text{m / 1852’ / 1815’ / account’ / role / address_index}$$
    • Address Prefix: addr1... (Bech32 encoded)
    • Staking Support: Dual-key construction (Payment Key + Stake Key)
    • Standard default for modern Ledger Live and web wallets.

Because the derivation paths diverge at the very first index level (44' vs 1852'), Ed25519 point multiplication produces completely different public/private key pairs. When a user creates a new wallet in Ledger Live or Lace, the client scans only the modern m/1852'/1815'/0'/0/0 path. If the user’s funds were received into a legacy Byron address, the balance remains invisible.


Step-by-Step Recovery Protocol

To locate your stranded Byron ADA and migrate it safely into a modern, stakeable Shelley account without exposing your 24-word seed phrase, execute the following protocol.

1. Close Conflicting Software

Ensure Ledger Live desktop is completely closed to avoid WebUSB / HID communication contention with browser extensions.

2. Connect Ledger via Eternl with Byron Scan Enabled

Eternl is the most comprehensive Cardano power-user wallet for hardware path recovery:

  1. Open Eternl in a Chromium browser (Brave, Chrome, or Edge).
  2. Click Add Wallet $\rightarrow$ Pair Hardware Wallet.
  3. Select Ledger, ensure the Cardano application is open on your physical device, and complete the WebHID pairing handshake.
  4. On the configuration screen, toggle the advanced option:
    • [X] Include Byron Accounts (BIP44 m/44'/1815')
  5. Proceed through account generation. Eternl will query both the m/1852' and m/44' derivation trees.
[Eternl Multi-Era Discovery Preview]
Account 0 (Shelley - CIP-1852): addr1q...  -> Balance: 0.000000 ADA
Account 0 (Byron - BIP44):     Ae2td...   -> Balance: 18,450.250000 ADA  <-- FUNDED!

3. Programmatic Account Auditing via Cardano CLI / SDK

For node operators who prefer verification via Node.js scripts, use @emurgo/cardano-serialization-lib to compute public addresses across both paths:

// scripts/cardanoDerivationAudit.ts
import * as Cardano from '@emurgo/cardano-serialization-lib-nodejs';

// Derivation paths
const SHELLEY_PATH = "m/1852'/1815'/0'/0/0";
const BYRON_PATH = "m/44'/1815'/0'/0/0";

export function explainCardanoAddressDifference() {
  console.log('Cardano Era Derivation Comparison:');
  console.log(`- Shelley Path: ${SHELLEY_PATH} -> Generates addr1... (Staking supported)`);
  console.log(`- Byron Path:   ${BYRON_PATH}   -> Generates Ae2... (Legacy un-staked)`);
  console.log('\nAlways check both trees when restoring wallets created before 2021.');
}

explainCardanoAddressDifference();

4. Execute the Internal Migration Transfer

Once your Byron account is active in Eternl:

  1. Copy your Shelley receiving address (addr1...) from your primary Ledger Live account.
  2. Inside Eternl’s Byron account tab, click Send.
  3. Paste your Shelley addr1... address as the destination.
  4. Confirm the transaction on your physical Ledger device (verify the destination address character-for-character on the Ledger screen).
  5. Once confirmed on-chain (~20 seconds), your total balance will populate in Ledger Live, and you can now delegate your ADA to a stake pool to earn rewards.

Cardano Derivation Standards Comparison Table

Era / StandardDerivation PathAddress FormatStaking Key IntegratedLedger Live Default
Byron (BIP44)m/44'/1815'/account'/0/iAe2... / DdzFF...NoHidden / Legacy
Shelley (CIP-1852)m/1852'/1815'/account'/0/iaddr1...Yes (role: 2)Active Default
Enterprise (CIP-1852)m/1852'/1815'/account'/0/iaddr1... (no stake)NoOptional
Reward Accountm/1852'/1815'/account'/2/0stake1...Stake CredentialAutomatic

[!TIP] Diagnostic Verification & Air-Gapped Testing: Before executing state changes or broad recovery steps, cross-reference failure parameters with our companion guide on Ledger EthAppCommandError 6a80 Invalid Data on Arbitrum & L2 Fix and verify transaction calldata or cryptographic envelopes using the BIP-44/84/86 Derivation Path Inspector.

Frequently Asked Questions

Q: Can I lose my ADA by sending it from a Byron address to a Shelley address?

No. Cardano’s consensus protocol seamlessly processes transactions between Byron and Shelley addresses. Sending ADA from Ae2... to addr1... is a standard on-chain transaction that finalizes cleanly.

Q: Why doesn’t Ledger Live automatically scan Byron accounts?

To streamline synchronization times for the vast majority of users who onboarded after 2020, Ledger Live limits its initial query to CIP-1852 Shelley accounts. Scanning both derivation trees across multiple accounts doubles synchronization latency.

Q: Does my 24-word recovery phrase change when migrating from Byron to Shelley?

No. Your 24-word recovery phrase remains identical. The master root seed inside your Ledger device mathematically derives both the m/44' and m/1852' branches simultaneously from the exact same master secret.

Interactive Diagnostic Sandbox

Local Hardware & Derivation Sandboxes

Simulate BIP derivation paths, check gap limits, and verify BIP-39 checksums in your browser without transmitting sensitive keys.

Companion Diagnostic Guide Cardano Yoroi & Eternl Address Format Incompatibility Fix →

Fix Cardano address format incompatibility in Yoroi and Eternl. Troubleshoot CIP-1852 path mismatches, single-address constraints, and E-UTXO serialization.

Read Guide
Contextual Architecture

Related Diagnostic Guides

View All in Silo →

Related Inquiries

Why does my Ledger Cardano wallet show 0 ADA after restoring my 24-word recovery phrase?

Cardano underwent a major cryptographic hard fork transitioning from the Byron era to the Shelley era. Byron accounts derive using BIP44 (m/44'/1815'/0'/0/0) producing addresses starting with 'Ae2' or 'DdzFF'. Shelley accounts derive using CIP-1852 (m/1852'/1815'/0'/0/0) producing 'addr1' addresses. If your ADA was purchased or deposited before 2021, it is stored on the Byron derivation path, which modern wallets like Lace or Ledger Live do not scan by default.

Can Byron addresses be staked to earn Cardano staking rewards?

No. Byron addresses do not contain staking credential hashes. To stake your ADA and participate in Cardano network consensus, you must locate your Byron UTXOs and execute a migration transfer to a modern Shelley 'addr1' address derived under your same Ledger device.

Which Cardano wallet offers the best derivation path discovery for Ledger?

Eternl and Yoroi provide explicit multi-era hardware discovery. In Eternl, you can toggle 'Add Wallet' -> 'Hardware' -> check 'Scan for Byron / Legacy Accounts' to expose all historical UTXOs derived from your master seed.