ape-ledger: Plugin for Ledger Hardware Wallet
Project description
Quick Start
Ape Ledger is a plugin for Ape Framework which integrates with Ledger devices to load and create accounts, sign messages, and sign transactions.
Dependencies
- python3 version 3.9 up to 3.12.
Installation
via pip
You can install the latest release via pip
:
pip install ape-ledger
via setuptools
You can clone the repository and use setuptools
for the most up-to-date version:
git clone https://github.com/ApeWorX/ape-ledger.git
cd ape-ledger
python3 setup.py install
Quick Usage
You must:
- have the Ledger USB device connected
- have the Ledger USB device unlocked (by entering the passcode)
- and have the Ethereum app open.
Then, add accounts:
ape ledger add <alias>
Ledger accounts have the following capabilities in ape
:
- Can sign transactions
- Can sign messages using the default EIP-191 specification
- Can sign messages using the EIP-712 specification
Adjust HD Path
If you need to adjust your HD path, use the --hd-path
flag when adding the account.
ape ledger add <alias> --hd-path "m/44'/60'/0'/0/{x}"
{x}
indicates the account node. Note that excluding {x}
assumes the account node is at the end
of the path.
The default HD path for the Ledger plugin is m/44'/60'/{x}'/0/0
.
See https://github.com/MyCryptoHQ/MyCrypto/issues/2070 for more information.
List accounts
To list just your Ledger accounts in ape
, do:
ape ledger list
Remove accounts
You can also remove accounts:
ape ledger delete <alias>
Development
Please see the contributing guide to learn more how to contribute to this project. Comments, questions, criticisms and pull requests are welcomed.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for ape_ledger-0.8.0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 869794867255e246d8bf26d4269cef5f62690ea6cc18215f0ff606b20a0fd57d |
|
MD5 | fe16272819a2b545c69268ba68733e88 |
|
BLAKE2b-256 | 2af42a61a633afb66904e0c0ca835539f2cfbe8fb1ae01f1f6ca5b6f8d0972ac |