跳转到主要内容

ape-trezor:Trezor硬件钱包插件

项目描述

快速入门

Ape Trezor是Ape框架的插件,它集成了Trezorlib ethereum.py,用于加载和创建账户、签名消息和交易。

依赖关系

注意:USB在WSL2环境中无法原生工作,且目前不支持

安装

通过pip

您可以通过 pip 安装最新版本。

pip install ape-trezor

通过 setuptools

您可以通过克隆存储库并使用最新版本的 setuptools

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

快速使用

Trezor 账户在 ape 中具有以下功能

  1. 可以签署交易(静态费用和 EIP-1559 兼容)
  2. 可以使用默认的 EIP-191 规范签署消息

要使用 Trezor 插件,您必须连接并解锁 Trezor USB 设备。

警告:当 Trezor Suite 打开时,您可能会遇到额外的连接问题。建议在使用插件时不要打开 Trezor Suite 应用程序。

添加账户

使用 add 命令添加账户

ape trezor add <alias>

您还可以指定 HD 路径

ape trezor add <alias> --hd-path "m/44'/1'/0'/0"

警告:当使用第三方钱包(如此插件)时,trezorlib 不建议从默认的以太坊 HD 路径 m/44'/60'/0'/0 签署交易。在这种情况下更改 HD 路径将减少 Ape 和设备的警告,并提高安全性。有关更多信息,请参阅 https://github.com/trezor/trezor-firmware/issues/1336#issuecomment-720126545

trezor:
  hd_path: "m/44'/1'/0'/0"

列出账户

要列出 ape 中的 Trezor 账户,请执行以下操作

ape trezor list

删除账户

您还可以删除账户

ape trezor delete <alias>
ape trezor delete-all

签署消息

您可以使用账户签署消息

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

验证消息

您还可以使用签名验证消息

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

开发

请参阅 贡献指南 了解如何为此项目做出贡献。评论、问题、批评和拉取请求均受欢迎。

项目详情


下载文件

下载适合您平台的文件。如果您不确定选择哪个,请了解有关 安装软件包 的更多信息。

源分布

ape-trezor-0.8.0.tar.gz (27.2 kB 查看哈希值)

上传时间

构建分布

ape_trezor-0.8.0-py3-none-any.whl (17.1 kB 查看哈希值)

上传时间 Python 3

支持者