Sitemap Embedded App Where to start Developing and submitting an Embedded App Types of apps and global architecture Required programming skills 6 Use-cases Release Types Process Submission form Content Submission form App updates Requirements and Coding guidelines versions Ledger Framework Content Case 1 - Ext Dev External Development Case 2 - Boilerplate Easy-peasy tutorial Case 3 - Eth Clones Clone Applications 1 - Using the 44/60 path 2 - All other paths Case 4 - Classic Dev Classic Development Case 5 - Fast-track Fast-Track Parachain Cosmos-like Case 6 - Experimental Experimentation Case 7 - App porting App Porting for Stax Build & Load Introduction Build: 1. Get the App Builder Docker images 2. Build the Application Load: Linux users Mac Users Device info Manage your device with ledgerctl Debug & Test Toolbox Application Debug Speculos emulator Printf PIN bypass Pitfalls & Troubleshooting ============================ What to do General Functions & Staking Features Security Design and Icons for Ledger Nano: Icons and interface Display Management Design Low-level display management Demo and Flows: Demo Display Management Flows Advanced display management Design and Icons for Ledger Stax: Icons App’s home Infos and settings Transactions Address verification and sharing Messages and advanced signing STAX Graphic Library Memory: Memory Persistent Storage Position-Independent Code Memory alignment I/O: Input/output BOLOS-App Interaction Application Structure and I/O Function Tests Automated Testing Test funds Documentation Support Marketing Companion wallet App porting: Stax porting steps Warranty and liability ============================ Cryptography library and syscalls Introduction File list Examples of using cryptography functions Personal security devices Introduction The Master Seed HD Key Generation Applications for HD Trees Application Isolation The BOLOS Platform Introduction BOLOS Features Hardware Architecture Application Environment FAQ Frequently Asked Questions Connect your app Connecting an app Overview Required programming skills Choose the right transport Automatic firmware applications opening / closing Integration Walkthrough Web Application Web USB/HID Web Bluetooth Mobile Application React Native HID (Android only) React Native Bluetooth on Android (Nano X only) React Native Bluetooth on iOS (Nano X only) Desktop Application Node HID integration Architecture Application Architecture Architecture Dataflow Clear Signing Clear Signing for ERC721, ERC1155 and ERC20 End-2-end Tutorials Transfer of Ethers between accounts Transfer of Sol between accounts Call a Smart Contract Sign a personal message Interact with the Cosmos App FAQ Why is U2F deprecated ? Why my app can not communicate with an Ledger Embedded App? Assets Ledger Logos Tokens Integrating tokens Introduction Frequently Asked Questions ERC20, BEP20 and Polygon tokens: Process Form content ASA TRC10 and TRC20 Tokens & messages Enabling clear-signing of EIP-712 messages DApps Live App: DApp Process Development how-to Add a provider Write and load the manifest DApp Plugin Code walkthrough Introduction Boilerplate plugin Selector Setup Selectors detailed: Init contract Provide parameter Finalize Provide Token Query Contract ID Query Contract UI Testing Reference Flow Blockchain Support Getting Started General Process Ledger Live Architecture Work breakdown structure Prerequisites Required programming skills Setup and build Requirements and installation Building the CLI for development Most useful commands for the CLI Ledger Live mobile and desktop build Guidelines UI Guidelines for LLD UI Guidelines for LLM Coding 1 - Cryptoassets Library 2 - Embedded App JS Bindings 3 - Address derivation 4 - Add accounts: light sync 5 - Add accounts: full sync 6 - Send 7 - Ledger Live Desktop and Mobile Testing Writing Tests Live Common Bridge Test Generic test plan E2E UI Tests on Desktop and Mobile FAQ Frequently Asked Questions Ledger Live common bugs Legal Terms and Conditions Non-DApps Live App: Non-DApp Introduction Use Cases UX requirements Tutorial Introduction Setup Manifest Import Test Conclusion How-to Setup Sign Broadcast Sell Fund Test Release Docs Manifest Live App SDK Debug App