ape-trezor: Plugin for Trezor Hardware Wallets
Project description
Quick Start
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.8 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
:
- Can sign transactions
- 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.
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_trezor-0.5.0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 98a87079ea43918f66014f8df8465f1773d630596f4f97f76d826a3df9ae6d5e |
|
MD5 | 1814ee0254df766cd000d0d9a36d08ce |
|
BLAKE2b-256 | 4a3ce65ff70da65f469f514f9eb920756ff182b8b34d98885b74b1103e611f54 |