Developing and submitting a device app
See the complete submission flow here.
Joining Discord is not required to code your device application, but it will be easier to meet with our team and discuss the specifics of your project. Join us on the Ledger's Discord server (opens in a new tab) and introduce your project in the #embedded-app channel.
Device applications are primarily developed in C using the Blockchain Open Ledger Operating System (BOLOS).
To develop a device application, ensure that you:
- Use Linux, Mac or Windows
- Know about the Ledger Framework and all the environment tools
- Know how to test your application, using either a physical device or the Speculos emulator
|Tools (including tests)
|CI (GitHub Workflows)
The available SDK is for Apps written in C
For the Apps written in Rust, a Rust SDK is available (only for Nano S/S+/X devices, Stax not supported yet).
The current version of the Device App documentation displayed on the Developer Portal is v04_20240126.
Interested in enhancing our documentation? Feel free to leave your suggestions in the comment box at the bottom of each page. We value your input.