Ledger is arguably the No.1 in the hardware wallet niche, but I still ran into quite a few issues during actual use - through Discord, Twitter, email, official docs, and direct communication. I hit many pitfalls along the way, so here is a summary to help other developers avoid the same traps.
Notes
- The models I actually used are the Nano S Plus and Nano X. Note that the X does not support sideloading.
- For a comprehensive introduction to Ledger, see Ledger Device App Development Guide. I won’t repeat that here.
Real Device Sideloading
Sideloading Device Compatibility
Not all Ledger models support real device sideloading, as mentioned above. How can you check which models are supported?
- Check the official website.
- Use the official VS Code extension - Ledger Dev Tools. If you select a specific device, you can tell from whether the sideload button is enabled or disabled.


