
Product
Introducing Webhook Events for Alert Changes
Add real-time Socket webhook events to your workflows to automatically receive software supply chain alert changes in real time.
@ethers-ext/signer-ledger
Advanced tools
A LedgerSigner connects to a Ledger Hardware Wallet over some transport, and allows all normal Signer operations protected by the hardware wallet.
When you use the LedgerSigner, you must also include the intended transport, which provides a generic interface for the communication channel to the Ledger Hardware Device.
Below are examples and notes on installing the necessary transports:
# Install the extension pacakge
/home/ricmoo> npm install @ethers-ext/signer-ledger
# Depending on your environment, install any of the
# relevant Transport(s) below:
# For use of a USB-based device in node
# - You must include "dom" in your TypeScript libs
# - On MacOD, only the current user may access the USB
/home/ricmoo> npm install @ledgerhq/hw-transport-node-hid
# For use of a BLE-based device in node
/home/ricmoo> npm install @ledgerhq/hw-transport-node-ble
# For use of USB-based device in a browser using the WebUSB API
/home/ricmoo> npm install @ledgerhq/hw-transport-webusb
# For use of USB-based device in a browser using the WebHID API
/home/ricmoo> npm install @ledgerhq/hw-transport-webhid
# For use of BLE-based device in a browser using the Web Bluetooth API
/home/ricmoo> npm install @ledgerhq/hw-transport-web-ble
# For testing purposes, a virtual device for mocking
/home/ricmoo> npm install @ledgerhq/hw-transport-mocker
new LedgerSigner(transport, provider?, path?) => SignerCreate a new LedgerSigner connected to a Ledger Hardware Wallet
via transport and optionally connected to the blockchain using
provider. The default path is the path for Account #0, otherwise
the logic for the LedgerSigner.getPath is used.
import { LedgerSigner } from "@ethers-ext/signer-ledger";
// Import your relevant transport; see the above "Installing"
// section for the package name; for example, we'll use node-hid
import HIDTransport from "@ledgerhq/hw-transport-node-hid";
const signer = new LedgerSigner(HIDTransport, provider);
signer.getSigner(pathOrAccount?) => LedgerSignerReturns a new Signer with the same transport and provider, but
with using the pathOrAccount.
LedgerSigner.getPath(pathOrAccount?) => stringReturns the HD path for pathOrAccount. If none is provided, the
default path (account #0) is returned, if a number is provided,
the HD path for that account is returned, otherwise a valid HD path
is expected (starting with m/).
MIT License.
FAQs
Ethers Signer for Ledger Hardware Wallet.
We found that @ethers-ext/signer-ledger demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Product
Add real-time Socket webhook events to your workflows to automatically receive software supply chain alert changes in real time.

Security News
ENISA has become a CVE Program Root, giving the EU a central authority for coordinating vulnerability reporting, disclosure, and cross-border response.

Product
Socket now scans OpenVSX extensions, giving teams early detection of risky behaviors, hidden capabilities, and supply chain threats in developer tools.