A simple web3 application that connects to a Ledger hardware wallet (or a fork of the Ledger Ethereum app) using WebUSB. The app retrieves and displays an Ethereum (EVM) address using the harmony HD path from the device.
- Connect to Ledger: Uses WebUSB to establish a connection with a Ledger hardware wallet.
- Retrieve Ethereum Address: Fetches and displays the Ethereum (0x) address using a specified derivation path.
- Hardware: Harmony Ledger app v1.15.0
- Software:
- Node.js (v18+ is recommended)
- npm (comes with Node.js)
- A Chromium-based browser (Chrome, Edge, etc.) — WebUSB is not supported in all browsers.
-
Clone the repository:
git clone <repository-url> cd ledger-web3-app
-
Install dependencies
npm install -
Run the app
npm start