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.8 up to 3.11.
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.6.1-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2826af34c08d753487f34446fe4f3fd6243b73cb90154c190c5f80eeda7a1325 |
|
MD5 | 84fb0f344d7af759837bc6bcf28760c1 |
|
BLAKE2b-256 | ee0eceb3b47c6cb3d68a0c370f8407990d7196e51619cfbfd810f49bf648dd1b |