Hardware Wallets

TezBox Wallet
2 min readNov 6, 2018

Over the past month, we have been working long and hard to deliver high quality and secure features to the TezBox Wallet. Today we met a major milestone — we have successfully released our TezBox Desktop wallet with support for BOTH Ledger and Trezor — the first wallet to do so for Tezos. You can download the latest desktop releases here (Windows and MacOS).

For a quick video of using Ledger, checkout this video.

Hitting this milestone is great for the team, so I wanted to share some details about the hardware wallet integrations, and our future plans for supporting other secure private key storage/signing methods.

Ledger

The Ledger was the first device we integrated, using the ledger.js wrapper API. This allows us to communicate to the Ledger Nano S device via the Tezos Wallet app (which was developed by Obsidian Systems)!

Currently the Tezos Wallet app is only compatible with the Ledger Nano S. We hope support for the Ledger Blue is added in future.

Trezor

Integrating Trezor was similar, however the firmware update was still in development by Juraj Selep and the SimpleStaking team. This was released end of October. A lot of the ground work was done when integrating the Ledger, making Trezor support a lot easier.

After the Trezor 2.0.8 firmware update was released, we spent hours playing around with different communication libraries. We eventually decided to write our own low-level transport from scratch, allowing us to integrate with the Trezor Model T directly. Currently the Trezor One is not supported, however we believe we can achieve this in the near future with a bit more work.

Future roadmap

We are currently looking at the following tasks regarding hardware wallets and other secure private key storage/signing methods:

  • Support of all Trezor and Ledger models
  • HSM support for mobile wallets
  • Cloud HSM support
  • Offline signing toolss
  • Integration with AirGap Wallet

On a broader scale, we hope to complete the following in the near future:

  • Release of our Android and iOS apps (going through final testing and store review)
  • Developer API for integrations with dapps
  • Multi-language support — we’ve made a start, and hope to have this complete in November
  • Delegation overhaul — design and functionality

Thanks for reading guys, and we hope you enjoy using the TezBox Wallet :-)

--

--

TezBox Wallet

TezBox is a community developed wallet for the Tezos network that is cross-platform, open-source and decentralized - https://tezbox.com