Skip to main content

ape-trezor: Plugin for Trezor Hardware Wallets

Project description

ape-trezor

Ape Trezor is a plugin for Ape Framework which integrates Trezorlib ethereum.py to load and create accounts, sign messages, and sign transactions.

Dependencies

  • python3 version 3.7.2 or greater, python3-dev

Installation

via pip

You can install the latest release via pip:

pip install ape-trezor

via setuptools

You can clone the repository and use setuptools for the most up-to-date version:

git clone https://github.com/ApeWorX/ape-trezor.git
cd ape-trezor
python3 setup.py install

Quick Usage

You must have the Trezor USB device connected.

Then, add accounts:

ape trezor add <alias>

Trezor accounts have the following capabilities in ape:

  1. Can sign transactions
  2. Can sign messages using the default EIP-191 specification

To list just your Trezor accounts in ape, do:

ape trezor list

Remove accounts

You can also remove accounts:

ape trezor delete <alias>
ape trezor delete-all

Sign Messages

You can sign messages with your accounts:

ape trezor sign-message <alias> "hello world"

Verify Messages

You can also verify a message with a signature:

ape trezor verify-message "hello world" <signature>

Development

Please see the contributing guide to learn more how to contribute to this project. Comments, questions, criticisms and pull requests are welcomed.

License

This project is licensed under the Apache 2.0.

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-trezor-0.4.1.tar.gz (21.2 kB view details)

Uploaded Source

Built Distribution

ape_trezor-0.4.1-py3-none-any.whl (14.3 kB view details)

Uploaded Python 3

File details

Details for the file ape-trezor-0.4.1.tar.gz.

File metadata

  • Download URL: ape-trezor-0.4.1.tar.gz
  • Upload date:
  • Size: 21.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.3 readme-renderer/37.0 requests/2.28.1 requests-toolbelt/0.9.1 urllib3/1.26.12 tqdm/4.64.0 importlib-metadata/4.12.0 keyring/23.9.0 rfc3986/2.0.0 colorama/0.4.5 CPython/3.8.13

File hashes

Hashes for ape-trezor-0.4.1.tar.gz
Algorithm Hash digest
SHA256 47132d8b427c3c12ee6e5777c67d9569362d323c012b1f08e1dc664aaf2b5b8d
MD5 e37254925d7cd9ab38893eeac60644df
BLAKE2b-256 8c014059c309c8cc5c7c41890957ff258a6dd1004974b5b20c6902e1d08a433f

See more details on using hashes here.

File details

Details for the file ape_trezor-0.4.1-py3-none-any.whl.

File metadata

  • Download URL: ape_trezor-0.4.1-py3-none-any.whl
  • Upload date:
  • Size: 14.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.3 readme-renderer/37.0 requests/2.28.1 requests-toolbelt/0.9.1 urllib3/1.26.12 tqdm/4.64.0 importlib-metadata/4.12.0 keyring/23.9.0 rfc3986/2.0.0 colorama/0.4.5 CPython/3.8.13

File hashes

Hashes for ape_trezor-0.4.1-py3-none-any.whl
Algorithm Hash digest
SHA256 f41abf00f7786c47c421d9543555f0de119d76debf11fa7fdcb44bad24883ebf
MD5 0cd7bcf19cd700b20b732f1f49217b5c
BLAKE2b-256 30cba1415358a436600d6145f43d0cba6327c0eb06cf64c4595724e4b2c6c73b

See more details on using hashes here.

Supported by

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