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 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 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 Prerequisites Required programming skills Tools Ledger Live CLI Speculos Linking local packages with yalc Setup Ledger Live Setup 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 Testing Writing Tests Building iOS Dev App Building Android Dev App Running iOS and Android Dev Apps General CLI Checklist - User tests Specific CLI Checklist - User tests Run tests on emulated Android and iOS Live Common Bridge Test Framework 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 Reference Manifest Live App SDK