Getting Started with Ledger Development
Welcome to the Ledger Developer Portal, your comprehensive resource for building, testing, and deploying applications for Ledger hardware wallets. Whether you're creating a new cryptocurrency wallet integration, developing a DeFi application, or building enterprise solutions, our platform provides the tools and guidance you need to succeed.
Starting your journey at Ledger.com/start provides developers with a streamlined onboarding process. This portal is designed to help you understand Ledger's architecture, security principles, and development methodologies. Our documentation covers everything from basic concepts to advanced implementation details, ensuring you have the knowledge needed to create secure and efficient applications.
The Ledger ecosystem continues to grow with over 5,000 applications developed by our community. By joining this vibrant developer network, you gain access to cutting-edge security technology and a user base that values privacy and control over their digital assets. Our development framework ensures that your applications meet the highest security standards while providing seamless user experiences.
Device App Documentation
1 Beginner: Get Started
Learn the fundamentals of Ledger application development with our step-by-step guides. Set up your development environment, understand the architecture, and create your first "Hello World" application.
2 Enterprise Solutions
Explore enterprise-grade development with XML namespace implementations, bookmark systems, and distribution processes designed for organizational use cases.
3 Display Configuration
Master the display capabilities of Ledger devices. Learn how to optimize your application's interface for the limited screen real estate while maintaining usability.
Things to Know Before Starting
Before diving into development, familiarize yourself with Ledger's security model, user experience guidelines, and technical limitations. Understanding these fundamentals will help you create better applications and avoid common pitfalls.
Contact Our Team
We highly recommend connecting with our developer relations team before starting your development process. Early engagement helps ensure your project aligns with our security standards and development best practices.
For personal application development advice, post your questions to our dedicated Store support Channel 5, and follow updates on the Embedded store website channel 5. For enterprise purposes, if you're looking to integrate with our systems, contact our business development team through icon_5, or email us at developers@ledger.com.
Engaging with our team early will help you select the right tools and get on the fast track to successful application deployment. Our experts can provide guidance on everything from conceptual design to security implementation.
Security Audit Process
All applications must undergo rigorous functional and security audits before publication. These audits are conducted by our certified partners to ensure impartiality and thoroughness.
When your application is ready for review, you can contact one of our approved security partners. They will provide a comprehensive evaluation based on Ledger's specifications and deliver a detailed report identifying any potential vulnerabilities.
Please ensure your application meets all necessary requirements and is fully functional before initiating the security audit process. Important aspects we evaluate include: authorization protocols, client launch compatibility, and administrative controls. You must include appropriate documentation and sign necessary contracts for major implementations.
Note that Ledger acts as a platform provider and is not a party to the contract between you and our security partners. This ensures objective evaluation while maintaining our security standards.
Development Tools & Resources
Our development toolkit is designed to streamline your workflow and ensure code quality. The Ledger Live integration provides a seamless testing environment, while our boilerplate code helps you kickstart projects with proven architectural patterns.
To maximize productivity, leverage our integrated development environment extensions that simplify common tasks and automate routine processes. Our plugin architecture allows for custom tooling development, enabling teams to create specialized utilities for their specific needs.
For project planning and management, we recommend starting with our boilerplate templates. These provide a solid foundation for "Integration development" and include best practices for security implementation, user interface design, and performance optimization.
Technical Information
Component | Description |
---|---|
Languages | JavaScript, Python, C++ |
Ledger OS | BOLOS (Blockchain Open Ledger Operating System) |
Applications | 0 ~ 8 bits compatibility layer |
Plug-in Architecture | Modular component system |
Testing Tools | Integrated test suite with simulation environment |
Data Formats
Component | Specification |
---|---|
OS (BOLOS/Ledger Workflows) | 200% compatibility guarantee |
Interface-site code interfaces | 200% optimized for performance |
App interfaces | 200% security tested |