How to Store Your Tezos XTZ in Your Trezor Model T and Delegate with TezBox

Awa Sun Yin
Cryptium Labs
Published in
5 min readDec 18, 2018

The Trezor Model T, another popular hardware wallet for cryptocurrencies, appeared in one of my previous articles (How to Delegate Tezos with Trezor and SimpleStaking) and I always recommend keeping your funds, specially when they are large volumes, in cold wallets as opposed to hot and custodial wallets (e.g. the ones exchanges offer) for security reasons.

While Trezor is working on supporting a Tezos wallet, a Tezos holder who owns a Trezor Model T can only interact with the network through another wallet, such as SimpleStaking, in combination with the device. Luckily, the developers behind the TezBox Wallet, one of the most popular software wallets in the Tezos ecosystem, integrated the support for linking your Trezor.

Use Trezor and TezBox to store and delegate your Tezos XTZ

Requirements

Before continuing, check that:

  • You have Trezor Model T, as Model One does not support Tezos.
  • You have the latest firmware installed on your device. Else visit this guide for the initial setup.

Linking Your Trezor to TezBox

  1. TezBox offers native apps for most operative systems. I will be using the browser version of TezBox, which you can find under https://tezbox.com and then https://wallet.tezbox.com. To avoid phishing and other attacks, make sure you’re always on the right domains.
Starting page of TezBox Wallet Browser Version

2. Click on “Link your TezBox” and then choose the Trezor tab:

Link your Trezor

3. At this point, make sure your Trezor is connected and unlocked (you have introduced the PIN). Then, click on Link TezBox:

Verify derivation path and public key on Trezor

4. TezBox will prompt you to verify two things on your Trezor. The first one is the derivation path and the second is the tz1 address. Confirm them on your Trezor by tapping on ✓:

Successfully linked your Trezor to TezBox

5. When successfully linked, TezBox will ask you to enter a password. This password will only be required for unlocking your wallet once you log off, but it will not be necessary when you restore your Trezor wallet. After entering the password, you will be able to see the wallet dashboard:

TezBox view of your Tezos Wallet

Funding Your Wallet

  1. If your wallet has not been funded yet, find your TZ1 address under “MAIN” or next to the avatar.
  2. Before sending transactions to this TZ1 address, make sure you double-checked it, as sending to a wrong address will result in the loss of funds.
  3. Once you have sent funds to this wallet, wait some seconds until the transaction has been included in the blockchain.

Making a Delegation

Once your Trezor has been linked, the following steps are no different than using TezBox only or using it with Ledger Nano S. The difference is that for every transaction, sending, creating an origination or changing an origination, it will prompt you to confirm the details on your Trezor wallet.

  1. Once your account has been funded, in order to make a delegation, you need to create an origination or smart contract. To do so, click on “Add Account” on the left side bar. It will prompt a message informing you that creating an origination will cost ~0.26 XTZ. Click on “continue”:
Creating an origination costs 0.26 XTZ in fees

2. You will be asked to confirm the transaction on your Trezor:

Confirm the origination on your Trezor

3. Once you’ve confirmed the origination, which displays the fees it will cost, you will be able to see your Account with an address that starts with KT1:

Successfully created an origination

4. Now that the origination has been created, you must fund this KT1 address first, as you can no longer make transactions at 0 fees. You can fund this KT1 address directly from any other TZ1 address or any other KT1 address you own directly. Here, we will fund it using the TZ1 address we created with our Trezor Wallet:

Funding your KT1 address

5. After filling the details and clicking on “send”, it will require that you check the amount, destination address, and give you information on the fees, and confirm the transaction on your Trezor.

6. Once your KT1 address has been funded, you can select a baker. Under “Delegate” you can select a baker from the drop-down list or adding a custom one. In case you’re looking for Cryptium Labs’ address, it’s tz1eEnQhbwf6trb8Q8mPb2RaPkNk2rN7BKi8:

Selecting a baker and updating your delegation

7. After revising the details, click on update delegate, which will prompt you again on your Trezor to confirm the details on the Baker address and the fees of this transaction. After checking the values, tap on ✓.

8. To double-check that your delegation was correctly made, you can search for the KT1 address on TzScan, where you can see which baker is set to be the “delegate” among other details:

Checking the “Delegate” on TzScan

More Delegation Guides

--

--