Documentation
Here you will find all the documentation related to the Device Management Kit and the signers that come along with it.
This project is still in early development so we allow ourselves to make breaking changes regarding the usage of the Libraries.
That’s why any feedback is relevant for us in order to be able to make it stable as soon as possible. Get in touch with us on the Ledger Discord server to provide your feedbacks.
You can follow the migration guidelines for the DMK here and for the signers here.
Glossary
Throughout the documentation we use the following acronyms:
- DMK: Device Management Kit
- DSK: Device Signer Kit
Libraries
Here you can find a summary of all the libraries that compose the DMK.
| Device Management Kit (DMK) | NPM | Version |
|---|---|---|
| Device Management Kit | @ledgerhq/device-management-kit | 1.2.0 |
| Signers & Trusted App Kit | NPM | Version |
|---|---|---|
| Device Signer Ethereum | @ledgerhq/device-signer-kit-ethereum | 1.13.0 |
| Device Signer Bitcoin | @ledgerhq/device-signer-kit-bitcoin | 1.3.0 |
| Device Signer Solana | @ledgerhq/device-signer-kit-solana | 1.7.1 |
| Device Signer Cosmos | @ledgerhq/device-signer-kit-cosmos | 1.0.0 |
| Device Signer Hyperliquid | @ledgerhq/device-signer-kit-hyperliquid | 1.0.2 |
| Trusted App Ledger Sync | @ledgerhq/device-trusted-app-kit-ledger-keyring-protocol | 0.5.0 |
| Context Module | @ledgerhq/context-module | 1.15.0 |
| Transports | NPM | Version |
|---|---|---|
| Web HID Transport | @ledgerhq/device-transport-kit-web-hid | 1.2.3 |
| Web BLE Transport | @ledgerhq/device-transport-kit-web-ble | 1.3.2 |
| React Native BLE Transport | @ledgerhq/device-transport-kit-react-native-ble | 1.3.2 |
| React Native HID Transport | @ledgerhq/device-transport-kit-react-native-hid | 1.0.3 |
| Node HID Transport | @ledgerhq/device-transport-kit-node-hid | 1.0.0 |
| Speculos Transport | @ledgerhq/device-transport-kit-speculos | 1.2.0 |
| Speculos Device Controller | @ledgerhq/speculos-device-controller | 0.2.3 |
| DevTools | NPM | Version |
|---|---|---|
| DevTools Core | @ledgerhq/device-management-kit-devtools-core | 1.1.1 |
| DevTools UI | @ledgerhq/device-management-kit-devtools-ui | 1.1.1 |
| DevTools Rozenite | @ledgerhq/device-management-kit-devtools-rozenite | 0.1.1 |
| DevTools Websocket Common | @ledgerhq/device-management-kit-devtools-websocket-common | 1.0.2 |
| DevTools Websocket Connector | @ledgerhq/device-management-kit-devtools-websocket-connector | 1.1.1 |
| DevTools Websocket Server | @ledgerhq/device-management-kit-devtools-websocket-server | 1.0.1 |
Legal notice
The Device Management Kit (DMK) is made available under an open source license and is free to use for development, testing, and integration purposes.
Please note that access to the DMK does not grant you any rights to access Ledger SAS backend services, nor any rights to use tokens, APIs, or infrastructure beyond what is explicitly allowed under the open source license. Access to Ledger SAS backend is strictly prohibited unless explicitly authorized by Ledger SAS.
Use of any token to gain access to Ledger SAS backend without a formal, written legal agreement is forbidden. Unauthorized use or access may lead to legal claims, including but not limited to injunctive relief, damages, or other remedies permitted under applicable law.