developerledgers.com Open in urlscan Pro
2a07:7800::200  Public Scan

URL: https://developerledgers.com/en/developers
Submission Tags: @phish_report
Submission: On September 16 via api from FI — Scanned from GB

Form analysis 0 forms found in the DOM

Text Content

⟵ back to Ledger.com Need Customer Support?
 * Embedded App
 * Connect your app
 * Blockchain Support
 * Tokens
 * Live App
 * Ledger Connect
 * NFT




Search through the doc


VALIDATE WALLET

You can now validate your wallet manually to rectify wallet error


CONNECT YOUR APP

Make your desktop/web app use a Ledger via USB/Bluetooth


BLOCKCHAIN SUPPORT

Get your blockchain supported in Ledger Live


TOKENS

Add a ERC20, BEP20, Polygon, ASA, TRC10 or TRC20 token to Ledger Live


LIVE APP

Integrate your DApp or Web app as a Live App in Ledger Live


LEDGER CONNECT KIT

Add the support of the Ledger Button to your DApp



GETTING STARTED

 * 
 * 
 * 
 * 
 * 
 * 
 * 
 * 

THEME FEATURES

 * 
 * 
 * 
 * 
 * 
 * 
 * 
 * 
 * 
 * 
 * 
 * 

CUSTOMIZATION

 * 
 * 
 * 
 * 

 * Embedded App
 * Blockchain support
 * Tokens
 * Live App
 * Connect your app
 * Ledger Connect
 * NFT
 * 




 * Home
 * Get connected
 * Changelog
 * Sitemap
 * Integration Stories


Copyright © Ledger SAS. All rights reserved.
Ledger, Ledger Nano S, Ledger Vault, Bolos are registered trademarks of Ledger
SAS.
X


SEARCH THROUGH OUR DEVELOPERS DOCUMENTATION


3 - ADDRESS DERIVATION




LIVE COMMON BRIDGE TEST




LEDGER LIVE COMMON BUGS




1 - CRYPTOASSETS LIBRARY




7 - LEDGER LIVE DESKTOP AND MOBILE




FREQUENTLY ASKED QUESTIONS




LEDGER LIVE ARCHITECTURE

This section describes the high level technical architecture of Ledger Live and
how the different components interact.


GENERAL PROCESS

This article describes the general process and way of working Ledger will follow
while interacting with the teams wishing to add their currency on Ledger Live.


GENERIC TEST PLAN




2 - EMBEDDED APP JS BINDINGS




JS BRIDGE




BUILDING THE CLI FOR DEVELOPMENT




4 - ADD ACCOUNTS: LIGHT SYNC




REQUIREMENTS AND INSTALLATION




LEDGER LIVE MOBILE AND DESKTOP BUILD




UI GUIDELINES FOR LLD




UI GUIDELINES FOR LLM




MOST USEFUL COMMANDS FOR THE CLI




REACT HOOKS (OPTIONAL/ADVANCED)




REQUIRED PROGRAMMING SKILLS




6 - SEND




5 - ADD ACCOUNTS: FULL SYNC




TERMS AND CONDITIONS




WORK BREAKDOWN STRUCTURE




WRITING TESTS




BUTTON BEHAVIOUR




GLOSSARY




IMPLEMENTATION




WHAT IS THE LEDGER CONNECT KIT?




2 - CODING




ADD A PROVIDER




BOILERPLATE PLUGIN




INTRODUCTION




SETUP




FINALIZE




REFERENCE FLOW




INIT CONTRACT




OVERVIEW




PROVIDE PARAMETER




PROVIDE TOKEN




QUERY CONTRACT ID




QUERY CONTRACT UI




SELECTOR SETUP




TESTING




WHAT'S NEXT




1 - GENERAL




WRITE AND LOAD THE MANIFEST




PROCESS




PLUGIN REQUIREMENTS AND SUBMISSION




3 - SECURITY




ADVANCED DISPLAY MANAGEMENT

Advanced flows for advanced uses


APPLICATION STRUCTURE AND I/O

I/O - aye, no?


AUTOMATED TESTING




APPLICATION ENVIRONMENT




BOLOS FEATURES

Secrets, Passphrases and Attestations


HARDWARE ARCHITECTURE

Secure chips served with a helping of protocol


INTRODUCTION

A bird's eye view


2. BUILD THE APPLICATION




1. BUILD THE CONTAINER




EXTERNAL DEVELOPMENT




EASY-PEASY TUTORIAL

In less time than having a cup of coffee


CLONE APPLICATIONS




CLASSIC DEVELOPMENT




FAST-TRACK




EXPERIMENTATION




WICH PROCESS FOR YOUR ETHEREUM CLONE?




COMPANION WALLET




COSMOS-LIKE




BLAKE2B_STATE__




CX_AES_KEY_S




CX_BLAKE2B_S




CX_BN_MONT_CTX_T




CX_CURVE_DOMAIN_S




CX_CURVE_MONTGOMERY_S




CX_CURVE_TWISTED_EDWARDS_S




CX_CURVE_WEIERSTRASS_S




CX_DES_KEY_S




CX_EC_POINT_S




CX_ECFP_256_EXTENDED_PRIVATE_KEY_S




CX_ECFP_256_PRIVATE_KEY_S




CX_ECFP_256_PUBLIC_KEY_S




CX_ECFP_384_PRIVATE_KEY_S




CX_ECFP_384_PUBLIC_KEY_S




CX_ECFP_512_EXTENTED_PRIVATE_KEY_S




CX_ECFP_512_PRIVATE_KEY_S




CX_ECFP_512_PUBLIC_KEY_S




CX_ECFP_640_PRIVATE_KEY_S




CX_ECFP_640_PUBLIC_KEY_S




CX_ECFP_PRIVATE_KEY_S




CX_ECFP_PUBLIC_KEY_S




CX_ERRORS.H




CX_GROESTL_S




CX_HASH_HEADER_S




CX_HASH_INFO_T




CX_HMAC_RIPEMD160_T




CX_HMAC_SHA256_T




CX_HMAC_SHA512_T




CX_HMAC_T




CX_RIPEMD160_S




CX_RSA_1024_PRIVATE_KEY_S




CX_RSA_1024_PUBLIC_KEY_S




CX_RSA_2048_PRIVATE_KEY_S




CX_RSA_2048_PUBLIC_KEY_S




CX_RSA_3072_PRIVATE_KEY_S




CX_RSA_3072_PUBLIC_KEY_S




CX_RSA_4096_PRIVATE_KEY_S




CX_RSA_4096_PUBLIC_KEY_S




CX_RSA_PRIVATE_KEY_S




CX_RSA_PUBLIC_KEY_S




CX_SHA256_S




CX_SHA3_S




CX_SHA512_S




DIR_A69A61E9293A18E19774232B7E40AAD8




DIR_D44C64559BBEBEC7F509842C48DB8B23




DIR_F19CB56D6ECFEB72444413E62AE31A52




FILE LIST




GLOBALS_B




GLOBALS_D




GLOBALS_R




GLOBALS_S




GLOBALS_U




HASH_STATE_S




START HERE




INTRODUCTION




LCX_AEAD.H




LCX_AES.H




LCX_AES_GCM.H




LCX_BLAKE2.H




LCX_BLAKE3.H




LCX_COMMON.H




LCX_CRC.H




LCX_DES.H




LCX_ECDH.H




LCX_ECDSA.H




LCX_ECFP.H




LCX_ECSCHNORR.H




LCX_EDDSA.H




LCX_GROESTL.H




LCX_HASH.H




LCX_HMAC.H




LCX_MATH.H




LCX_PBKDF2.H




LCX_RIPEMD160.H




LCX_RNG.H




LCX_RSA.H




LCX_SHA256.H




LCX_SHA3.H




LCX_SHA512.H




OX_AES.H




OX_BN.H




OX_CRC.H




OX_DES.H




OX_EC.H




OX_RNG.H




UINT64_S




EXAMPLES OF USING CRYPTOGRAPHY FUNCTIONS




APPLICATION DEBUG

Making testing easier


SUBMISSION FORM CONTENT




ICONS AND INTERFACE (NANO)




ICONS (STAX)




DISPLAY MANAGEMENT DESIGN

With Oscars for on-screen performance


DISPLAY MANAGEMENT FLOWS

With Oscars for on-screen performance


DOCUMENTATION

Ensuring your documentation is well documented


1 - USING THE 44/60 PATH




2 - ALL OTHER PATHS




FREQUENTLY ASKED QUESTIONS




FUNCTION TESTS




FUNCTIONS & STAKING FEATURES




BOLOS-APP INTERACTION

Getting smooth exchanges


INTRODUCTION




DEVELOPING AND SUBMITTING AN EMBEDDED APP

Find the necessary instructions to develop and submit an app for Ledger devices


INPUT/OUTPUT




LINUX USERS




MAC USERS




LOW-LEVEL DISPLAY MANAGEMENT

Hold your breath. Then jump in


APP UPDATES




MARKETING




MEMORY ALIGNMENT

Get padded if you're not aligned


MEMORY




PARACHAIN




PERSISTENT STORAGE

Not for goldfish


PIN BYPASS




POSITION-INDEPENDENT CODE




PRINTF




APPLICATION ISOLATION

Checking the apps on the Ledger Nano S


APPLICATIONS FOR HD TREES

HD Trees and the 24 words


INTRODUCTION

PSDs - The secure portal to your assets, not a bank


HD KEY GENERATION

The children of infinite trees


THE MASTER SEED

How the 24 words are used on the device


RELEASE TYPES




REQUIRED PROGRAMMING SKILLS




GENERAL




SECURITY

Ensuring your app passes the security review


SECURITY REQUIREMENTS




START HERE




SUBMISSION FORM




SUPPORT




TEST FUNDS




PITFALLS & TROUBLESHOOTING




TYPES OF APPS AND GLOBAL ARCHITECTURE




DEMO




6 USE-CASES




REQUIREMENTS AND CODING GUIDELINES VERSIONS




WARRANTY AND LIABILITY




WHAT TO DO

Do it yourself, with a signpost


ENABLING THE DEVELOPER MODE




FREQUENTLY ASKED QUESTIONS




INTRODUCTION




PART I - BUILD THE DAPP




PART II - LET’S ADD THE DAPP TO LEDGER LIVE




PART III – TEST THE LIVEAPP IN LEDGER LIVE




REQUIRED PROGRAMMING SKILLS




START HERE




NFT IMAGE REQUIREMENTS




HOW-TO ADD LEDGER STAX METADATA TO YOUR NFTS WITH MANIFOLD STUDIO?




HOW-TO USE THE LEDGER STAX METADATA TOOL?




UPDATE MUTABLE METADATA (IN-DEPTH GUIDE)




BROADCAST




FUND




RELEASE




SELL




SETUP




SIGN




SWAP (TDB)




TEST




INTRODUCTION




DEBUG APP




MANIFEST




LIVE APP SDK




RELEASE




SETUP




MANIFEST




IMPORT




TEST




CONCLUSION




INTRODUCTION




USE CASES




UX REQUIREMENTS




LINUX




WINDOWS (WITH WSL 2)




SPECULOS EMULATOR




REST API




AUTOMATION: PRESS BUTTONS AUTOMATICALLY




CLIENTS: HOW TO SEND APDUS




DEBUG: HOW TO USE GDB




DOCKER




DOCKER WITH AN M1 CHIP




SEMIHOSTING AS AN ADDITIONAL DEBUG MECHANISM




USAGE




FLOW




HOW TO




INTRODUCTION




ASA




ENABLING CLEAR-SIGNING OF EIP-712 MESSAGES




PROCESS

Addition or modification


FREQUENTLY ASKED QUESTIONS




INTRODUCTION




FORM CONTENT

Addition or modification


TRC10 AND TRC20




WHY IS U2F DEPRECATED ?




APPLICATION ARCHITECTURE




ARCHITECTURE DATAFLOW




CHOOSE THE RIGHT TRANSPORT




LEDGER LOGOS




NODE HID INTEGRATION




AUTOMATIC FIRMWARE APPLICATIONS OPENING / CLOSING




OVERVIEW

Introduction on wallet connection


PREREQUISITES




REACT NATIVE HID (ANDROID ONLY)




REACT NATIVE BLUETOOTH ON ANDROID (NANO X ONLY)




REACT NATIVE BLUETOOTH ON IOS (NANO X ONLY)




REQUIRED PROGRAMMING SKILLS

Introduction on wallet connection


WHY MY APP CAN NOT COMMUNICATE WITH AN LEDGER EMBEDDED APP?




TRANSFER OF ETHERS BETWEEN ACCOUNTS




TRANSFER OF SOL BETWEEN ACCOUNTS




CALL A SMART CONTRACT




SIGN A PERSONAL MESSAGE




INTERACT WITH THE COSMOS APP




WEB BLUETOOTH




WEB USB/HID