---
title: Using the Polkadot Ledger Apps
description: Use the Polkadot Ledger Application.
url: https://developer.polkadot.com/wiki/general/ledger/
word_count: 1410
token_estimate: 2163
version_hash: sha256:53a84f85f205d76a142fc37c4aac75efb7b3a49a93152647a89336174baa9c26
last_updated: 2026-11-01T15:55:43+00:00
---

<div id="messageBox" class="floating-message-box">
  <p>
    If you need help using Ledger, see
    <a href="https://support.ledger.com/article/Migrate-Assets-to-Polkadot-Generic-App-Accounts-Using-the-Polkadot-Generic-App" target="_blank" rel="noopener noreferrer">
      this article.
    </a>
    If the problem persists, you can contact the
    <a href="../../../get-support/">
      Polkadot Support Team.
    </a>
  </p>
  <button class="close-messagebox" aria-label="Close message">✖</button>
</div>

!!!warning "Support for Ledger Nano S is being phased out"

    The Ledger Nano S is no longer produced, support by Ledger has been phased out, and it has limited memory that is just right to accommodate the Polkadot Ledger App.

    Using the Polkadot Ledger app on a Nano S will not allow you to install any other Ledger application on your device, and add Polkadot accounts to the Ledger Live App. But you will be able to add them to wallets and extensions that support Ledger devices.
    
    For more information about Ledger Nano S limitations, see [this page](https://support.ledger.com/article/Ledger-Nano-S-Limitations). You can migrate your wallet from a Nano S to a newer device with your 24-word seed phrase. If you are unsure which Ledger device best suits your needs, see [this comparison documentation](https://shop.ledger.com/pages/hardware-wallets-comparison).

The Polkadot [Ledger](https://www.ledger.com/) application is compatible with the Ledger Nano S Plus, Nano X, Stax, Flex and newer devices. Ledger devices are hardware wallets that keep your secret key secured on a
physical device that does not expose it to your computer or the internet. The private keys will not
be exposed even if you connect your Ledger device via USB to your computer.

Ledger devices are hierarchical deterministic wallets (HD wallets), where:

- _Deterministic_ means that only one seed phrase generates all the accounts for different
  blockchain networks.
- _Hierarchical_ means that the accounts are generated in a tree-like structure for different
  purposes.

## Ledger Devices Compatibility

|   Device    |         Platform         | Battery |               Security               | 
| :---------: | :----------------------: | :-----: | :---------------------------------: | 
| Nano S Plus |            PC<sup>1</sup>             |   No    |   Certified Secure Element (CC EAL6+) |
|   Nano X    | PC, Mobile via bluetooth |   Yes   |   Certified Secure Element (CC EAL5+) |
|    Stax     | PC, Mobile via bluetooth or NFC |   Yes   |  Certified Secure Element (CC EAL6+) |
|    Flex     | PC, Mobile via bluetooth or NFC |   Yes   |  Certified Secure Element (CC EAL6+) |

<sup>1</sup> Because of required WebUSB support, Ledger wallets currently only work on
Chromium-based browsers like Google Chrome.<br/><br/>

## Requirements

Here is a list of what you will need before using Polkadot with Ledger:

- A Ledger Nano S Plus, Nano X, Stax, Flex, or newer device.
- [Ledger Live](https://www.ledger.com/ledger-live) installed and up-to-date.
- The latest firmware for your Ledger device installed (always check for updates in Ledger Live
  under the "Manager" tab; you will need to allow access with your nano).
- A Chromium-based web browser if you use a browser extension.

Ledger devices are tiny computers. They have an operating system (or firmware), and on top of it,
you can install applications. Every blockchain needs to develop its own application to use Ledger
devices. Make sure you have your Ledger devices with firmware and apps up-to-date.

## Polkadot Ledger Apps

Ledger devices can be equipped with applications that are blockchain-specific. Third parties usually
develop such applications, enabling users to transact securely on the blockchain network. Polkadot
Ledger apps are developed by [Zondax](https://zondax.ch/) and are available
[here](https://github.com/Zondax/ledger-polkadot). The Polkadot Ledger application allows you to
manage Polkadot, Kusama and their parachains native tokens.

### Polkadot Migration App

!!! warning "For Migration Only"
    This app is only meant for performing the migration to the Polkadot (Generic) App; do not use it frequently.

    After you migrate your assets, delete the Migration app and use the Polkadot App.

The Polkadot Migration app is for users having **old Ledger accounts not on the Polkadot relay chain
and [Polkadot System Chains](glossary.md#system-parachains)**. 

Old Ledger accounts are accounts
that have been created using the old Kusama Ledger app and any parachain Ledger apps (for both
Kusama and Polkadot) except for Polkadot System Chains.

Suppose you have accounts on any Polkadot parachain, Kusama relay chain, and Kusama parachains. In
that case, you will need the Polkadot Migration app to move fungible and non-fungible assets (NFT),
identities, etc., from old Ledger accounts to a new one or an existing one created with the Polkadot Ledger app.

!!! note "The migration app has nothing to do with the Asset Hub migration"
    The migration app was made before [the Asset Hub migration](../learn/how-to/asset-hub-migration.md).
    
    With the Asset Hub migration, users who have old Kusama Ledger accounts will need to use the migration app to transfer funds and assets to a new account generated via the Polkadot (Generic) app.

### Polkadot (Generic) App

!!! info "Ledger Generic Support"
    See [the Parity Metadata page](https://data.parity.io/metadata) to see which Polkadot and Kusama rollup chains support the Polkadot Generic Ledger App.

The Polkadot Generic Ledger App will allow you to use your Ledger device on the relay chain and
parachains without being affected by runtime upgrades. The goal is to provide a single application
for the entire Polkadot ecosystem without compromising security. This new app will also count with
Clear Signing, allowing you to see what you sign on a trusted display. This way, unintentionally
signing rogue transactions can be avoided. [See this page](transaction-attacks.md) to understand
the importance of verifying transactions before signing them.

The Polkadot Ledger Generic app brings the following benefits:

- Innovation Acceleration: Enabling teams to innovate and develop new features for relay chains,
  parachains, and current/future users.
- Network Adoption: Facilitating a smoother and more user-friendly adoption of the Polkadot
  ecosystem.
- Innovation without compromising security: The new Polkadot app comes with the highest security
  standards so that users can keep their assets safe.
- Development Efficiency: The app helps developing teams save costs by having and maintaining their
  app.

The Polkadot Ledger Generic app is supported by Ledger Live,
[Nova Wallet](https://novawallet.io/), [Talisman](https://www.talisman.xyz/),
and [Subwallet](https://www.subwallet.app/).

For more information about the Polkadot Generic App, see the
[Ledger FAQ](https://support.ledger.com/article/360016289919-zd).

## Migration Process

The migration process is not meant for Polkadot relay chain and System Chains users. Those users can
install the Polkadot app and operate it as usual. For users of Kusama relay chain, Kusama System
Chains and parachains, and Polkadot parachains, see the procedure below:

- Install Polkadot Migration and Polkadot App.
- Use a browser extension or mobile wallet that supports the new apps. No application will
  automatically migrate your assets. You need to manually migrate your assets,
  [identities](../learn/learn-identity.md), [staking](../learn/learn-staking.md), etc., to the
  account controlled by the Polkadot app and sign in with the Migration app (some extensions and
  wallets UI will prompt which app you need to use to sign in depending on the chain you are in).
- When the migration process is finished, you can delete the Migration app, and everything will be
  accessible using the Polkadot Generic app.

!!! info "Staking and Identities"
    The migration process will also include removing identities from your old account and resetting them
    to the new one. You will also need to unstake, wait for the unbonding period, transfer the funds to
    the new account, and stake again.

## Using Ledger Live

See [Ledger Live](https://www.ledger.com/ledger-live) to learn how to use Polkadot with Ledger Live.

---

!!! info "Polkadot-JS Guides"
    If you are an advanced user, see the
    [Polkadot-JS guides about Ledger](../learn/learn-guides-ledger.md).


## How-to guides

- [Ledger — How to Sign a Transaction](../learn/how-to/ledger-sign-transaction.md)
- [How to Add a Ledger Account](../learn/how-to/add-ledger-account.md)
- [How to Add Your Ledger Account (Developer Signer)](../learn/how-to/add-ledger-account-signer.md)
- [Ledger — How to Confirm the Account Address on Your Device](../learn/how-to/ledger-confirm-address.md)
- [Ledger — How to Migrate Your Account to the Generic App](../learn/how-to/ledger-migrate-generic-app.md)
- [Ledger — How to Send DOT from Your Account](../learn/how-to/ledger-send-dot.md)
- [Ledger — Can I Import an Existing Account to My Device?](../learn/how-to/ledger-import-account.md)
- [Ledger — Can I Use the Polkadot App for Kusama?](../learn/how-to/ledger-kusama-app.md)
