Skip to main content

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

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:

  1. Can sign transactions
  2. Can sign messages using the default EIP-191 specification
  3. 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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

ape_ledger-0.8.3.tar.gz (29.5 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

ape_ledger-0.8.3-py3-none-any.whl (16.5 kB view details)

Uploaded Python 3

File details

Details for the file ape_ledger-0.8.3.tar.gz.

File metadata

  • Download URL: ape_ledger-0.8.3.tar.gz
  • Upload date:
  • Size: 29.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.0.1 CPython/3.10.19

File hashes

Hashes for ape_ledger-0.8.3.tar.gz
Algorithm Hash digest
SHA256 fd03fcb1f304799a780064b659bc68d4a8aa662249699455d16f4d3baee38b6b
MD5 57ffb85bd095bdecf2b3921a6750ef32
BLAKE2b-256 867e1485a222755a1de2acbcf8189e2ebc8fdd5f03628f55ae40e841fb627244

See more details on using hashes here.

File details

Details for the file ape_ledger-0.8.3-py3-none-any.whl.

File metadata

  • Download URL: ape_ledger-0.8.3-py3-none-any.whl
  • Upload date:
  • Size: 16.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.0.1 CPython/3.10.19

File hashes

Hashes for ape_ledger-0.8.3-py3-none-any.whl
Algorithm Hash digest
SHA256 92db662c8944261019d82f35254d4a4d0df6f0eb7c3297e37ee0227405e0fb72
MD5 f098470b0ae48906d137f7e0782426f6
BLAKE2b-256 ed0a6da781c60433c4870c1707812c715b49bbbd63eec19b12e1ef39e2375e6b

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page