DocumentationClear signingIntegration walkthroughsWallet implementation

Wallet implementation

As a wallet provider, implementing Clear Signing involves integrating with Ledger’s SDK to fetch and display human-readable transaction information. This guide outlines the implementation approach based on your wallet’s current state.

Implementation Approaches

Modern Approach: Device Management Kit and Device Signer Kit

To incorporate Clear Signing into your wallet, use the Device Managament Kit and the Device Signer Kit (LDMK). This kit supersedes the LedgerJS transport libraries, enabling straightforward device interaction coding within your wallet and offering built-in Clear Signing support.

Legacy Approach: Using LedgerJS

If your application currently uses the LedgerJS Ethereum transport library, we recommend upgrading to the LDMK for improved functionality.

However, if you’re not prepared to transition to the LDMK, ensure you are using the latest LedgerJS version to maintain compatibility and security.

⚠️

The LedgerJS approach is being maintained for backward compatibility, but Ledger strongly recommends migrating to the DMK/DSK approach for complete Clear Signing support and future compatibility. New features may only be available in the DMK/DSK implementation.

Ledger
Copyright © Ledger SAS. All rights reserved. Ledger, Ledger Stax, Ledger Nano S, Ledger Vault, Bolos are trademarks owned by Ledger SAS