---
name: "trezorctl"
section: "1"
platform: "linux"
package: "trezor"
version: "0.13.10-2"
release: "Debian 13 (Trixie)"
platforms: ["linux"]
url: "https://new.carta.tech/trezorctl"
---

# trezorctl(1)

interact with Trezor hardware wallets.

## NAME

trezorctl - interact with Trezor hardware wallets.

## SYNOPSIS

**trezorctl** \[*OPTIONS*\] *COMMAND* \[*ARGS*\]...

## OPTIONS

- **-p**, **--path** TEXT

  Select device by specific path.

- **-v**, **--verbose**

  Show communication messages.

- **-j**, **--json**

  Print result as JSON object

- **-P**, **--passphrase-on-host**

  Enter passphrase on host.

- **-s**, **--session-id** HEX

  Resume given session ID.

- **--version**

  Show the version and exit.

- **--help**

  Show this message and exit.

### Commands:

- binance

  Binance Chain commands.

- btc

  Bitcoin and Bitcoin-like coins commands.

- cardano

  Cardano commands.

- clear-session

  Clear session (remove cached PIN, passphrase, etc.).

- cosi

  CoSi (Cothority / collective signing) commands.

- crypto

  Miscellaneous cryptography features.

- debug

  Miscellaneous debug features.

- device

  Device management commands - setup, recover seed,...

- eos

  EOS commands.

- ethereum

  Ethereum commands.

- fido

  FIDO2, U2F and WebAuthN management commands.

- firmware-update

  Upload new firmware to device.

- get-features

  Retrieve device features and settings.

- get-session

  Get a session ID for subsequent commands.

- lisk

  Lisk commands.

- list

  List connected Trezor devices.

- monero

  Monero commands.

- nem

  NEM commands.

- ping

  Send ping message.

- ripple

  Ripple commands.

- set

  Device settings.

- stellar

  Stellar commands.

- tezos

  Tezos commands.

- usb-reset

  Perform USB reset on stuck devices.

- version

  Show version of trezorctl/trezorlib.

- wait-for-emulator

  Wait until Trezor Emulator comes up.
