Sitemap Nano App Before you start Developing and submitting a Nano App Types of apps and global architecture Required programming skills Process Release Types Submission form Content Submission form App updates Toolkit Build the application Load the application Common Pitfalls and Troubleshooting Application Debug Speculos emulator Requirements 1 - General 2- Security 3 - Nano App: Functions Design Demo 4 - Companion wallet 5 - Documentation 6 - Support 7 - Marketing 8 - Warranty and liability Guidelines Display Display Management Advanced display management Low-level display management Memory Persistent Storage Position-Independent Code Memory alignment I/O BOLOS-App Interaction Application Structure and I/O Cryptography library and syscalls Introduction File list Examples of using cryptography functions Clone applications Specifics Ethereum Nano app clones Learn - Personal security devices Introduction The Master Seed HD Key Generation Applications for HD Trees Application Isolation Learn - The BOLOS Platform Introduction BOLOS Features Hardware Architecture Application Environment 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 End-2-end Tutorials Transfer of Ethers between accounts Transfer of Sol between accounts Calling a Smart Contract FAQ Why is U2F deprecated ? Why my app can not communicate with a Nano App? Tokens Integrating tokens How it works Frequently Asked Questions ERC20, BEP20 and Polygon tokens: Process Form content ASA TRC10 and TRC20 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 Ledger Live mobile and desktop build Coding 1 - Cryptoassets Library 2 - Nano 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 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