DocumentationClear signingIntegration walkthroughsStart here

Pick your path

If you are a…Follow…Key tasks
dApp developer without a custom wallet
You’ve built a decentralized application that connects to external wallets like MetaMask, Trust Wallet, or Ledger
Metadata file guide
  • - Create JSON metadata files describing your smart contract functions
  • - Submit metadata to the Clear Signing Registry
  • - Test the file validity
dApp developer with an integrated wallet
Your application includes its own wallet functionality or signature request UI
Both Metadata file and Wallet implementation guide
  • - Create metadata files for your smart contracts
  • - Integrate with Ledger’s SDK to display clear signing information
  • - Implement clear transaction presentation in your UI
A wallet developer
You’re building or maintaining a wallet application that needs to support Clear Signing
Wallet implementation guide
  • - Integrate with Ledger’s Device Management Kit (DMK) and Device Signer Kit (DSK)
  • - Implement metadata fetching from the registry
  • - Display human-readable transaction details to users
  • - Handle various transaction types appropriately
A token developer
You’re developing or maintaining ERC-20, ERC-721, or ERC-1155 tokens
Token support guideVerify the token is already supported or contact us for token support
⚠️

Some complex smart contracts or specialized use cases may require a dedicated plugin (a device app) instead of just submitting metadata files to the registry. This is typically necessary for contracts with unusual execution patterns, non-standard data structures, or custom security requirements.

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