Setup a Trezor Wallet

Trezor was the first hardware wallet ever made, and Sparrow has native support for it. Once set up, Sparrow can fully replace Trezor Suite for day-to-day use — generating receive addresses, building transactions, and checking your balance — while your private keys never leave the device.

Prerequisites

  • A Trezor device (Model One, Model T, or Safe 3/5)
  • Trezor Suite installed — used once to initialize the device and set your PIN; you don’t need to keep using it alongside Sparrow afterward
  • Sparrow Wallet installed (Download)

Step 1: Initialize Your Trezor

If this is a new device, connect it and open Trezor Suite to create a new wallet, set your PIN, and write down your recovery seed on paper. If you’re setting up a device you’ve used before, skip to Step 2.

Step 2: Create the Wallet in Sparrow

  1. In Sparrow, go to File → New Wallet and name it.

  2. Choose Single Signature, then select Native Segwit as the script type — this is the modern default for most new wallets.

  3. Under Keystore, choose Connected Hardware Wallet.

  4. Sparrow will scan for connected devices. Unlock your Trezor with your PIN when prompted, then import the keystore.

  5. Click Apply, then Save.

The One Mistake That Causes “Zero Balance”

If you’ve previously used the Trezor web wallet at trezor.io/suite and are now recreating that same wallet in Sparrow, don’t assume Native Segwit — check which script type your existing funds actually use first. Trezor’s own web wallet has historically defaulted new wallets to Nested Segwit rather than Native Segwit, so recreating the wallet in Sparrow with the wrong script type will show a balance of zero even though your funds are perfectly safe on the device. If your balance looks empty after import, delete the wallet in Sparrow and recreate it with Nested Segwit selected instead.

An alternative that sidesteps the guesswork: use File → Import Wallet, then click Scan for Connected Devices at the bottom of the dialog — Sparrow can detect the correct script type directly from the device in some cases.

Step 3: Receive Funds

Go to the Receive tab for a fresh address. Model T and Safe series devices can display the address on their own screen for verification — do this before sharing any address you’re expecting a significant amount to.

Step 4: Send and Sign a Transaction

  1. Go to Send, enter the destination and amount, then click Create Transaction.

  2. Make sure your Trezor is connected and unlocked when Sparrow prompts you to sign.

  3. Review the address and amount on the Trezor’s own screen before approving — this protects you even if the computer running Sparrow is compromised.

  4. Approve on the device, and Sparrow broadcasts the transaction.

Using Trezor in a Multisig Wallet

Sparrow supports combining a Trezor with other devices in a multisig setup (e.g., 2-of-3). Two rules matter here: every keystore in the wallet must use the same script type and derivation path — you cannot mix Native Segwit (P2WSH) and Nested Segwit (P2SH-P2WSH) within a single multisig wallet — and each device needs the multisig wallet registered on it before signing will work correctly.

Troubleshooting

Balance shows zero after import
This is the most common issue by far — see the script type mismatch explained above. Delete the wallet in Sparrow and recreate it with the matching script type.
Sparrow doesn’t detect the device
Fully close Trezor Suite first, since it can hold an exclusive USB connection to the device. On Windows, reinstalling the Trezor Bridge/driver usually resolves detection issues.
Multisig signing fails or shows wrong addresses
The multisig wallet may not be registered on that specific device, XPUBs may have been imported in the wrong order, or one keystore uses a different derivation path than the others. Verify each XPUB and the script type match exactly across every device before re-creating the wallet.