Introducing Tezzet Desktop Wallet

The fastest, most robust Tezos wallet to date

History

Launched in May 06th 2020 to supply a Tezos community high demand for wallets, Tezzet Desktop is now available for Windows 64 bit operating system, Linux and MacOS.

Introduction

My name is Luiz Milfont. I am a software developer for Tezos foundation, as a grantee. One of my most famous and successful projects is TAPS (Tezos Automatic Payment System) which helps bakers to distribute their Tezos rewards to its delegators once at each 3 days. I have recently decided to write a desktop version of Tezzet wallet (it already exists for Android in Google Play Store for some time) as wallets are in high demand in Tezos community nowadays. After two months of development, I am launching an MVP version today. Please, any feedback is much appreciated. Hope you all enjoy!

Features

  • Send and receive funds.

Requirements

  • Windows 64 bit operating system or

Installation

First of all, you must have Java (8 or superior) installed and configured correctly. Then:

  1. Download the zip file from Tezos.Rio download page only:

http://tezos.rio/download/Tezzet_Desktop_v0.95_Windows_x64.zip

http://tezos.rio/download/Tezzet_Desktop_v0.95_Linux.zip

http://tezos.rio/download/Tezzet_Desktop_v0.95_MacOS.zip

2. Extract the contents of the zip archive to any folder of your preference.

3. Double click on Tezzet.jar (if your operating system is not configured to open JAR files with Java, you may have to use: “java -jar Tezzet.jar” from command line).

If Windows asks for a program to open the file, choose Java. If the firewall asks for permission for the app, grant it (otherwise it can’t connect). MacOS might say it is a Java program downloaded from Internet and asks if you are sure to open it. Say yes. On Ubuntu, for the Ledger to work correctly, you have to add the UDEV rules (as advised in Ledger official website tutorial).

Usage

When you first open Tezzet Desktop wallet, it will show 3 options. You may create a new native wallet, import a previously created wallet (if you have passphrase and mnemonic words, even from other wallets) or use Ledger Nano as a hardware signing controller:

It is strongly advised to use the third option — Connect Ledger — as the use of a hardware wallet is always the safest option around.

  1. Create new wallet

This option will allow user to create a new wallet from a password/passphrase and mnemonic words that will be randomly choosen for the user. It is very important to write down in a piece of paper both passphrase and mnemonics (otherwise, if you ever loose them, you won’t have access to your funds):

Creating a native wallet (no Ledger)

2. Import wallet

This option is intended for those who already have a set of mnemonic words and password/passphrase, possibly used in another wallet or even from the Tezos fundraiser. Important to notice that, if you wish to import from fundraiser PDF, here you will have to use email+password as the passphrase to create the native wallet:

Importing from a previously owned wallet

3.Connect ledger

As said before, this is the preferred option. Using a Ledger hardware wallet means that every operation made from the wallet will have to get physical confirmation by pressing the button on Ledger Nano. This way your private key is never exposed, as the software don’t have access to it:

The recommended option — using Tezzet with Ledger nano hardware wallet

Login access screen

After you have created your wallet using one of the 3 mentioned alternatives, you will be presented with a login screen, where you have to choose a wallet (as soon Tezzet will offer multiple simultaneous wallets feature) provide your password/passphrase (Tezzet use passphrase as password) to proceed and open the wallet, having access to the funds:

Tezzet login screen

Main screen

Once authenticated, you will be able to see the Tezzet Desktop wallet main screen. Here you will notice: a ramdomly generated avatar that represents your address. A QRCode that contains your address, to make easier to read it from mobile phone wallets. An “address bar” that shows your manager address and (automatically) all possible KT addresses associated with it. A “globe” notification icon, that will warn you whenever you receive or send funds. A hamburger-menu that allows to lock the wallet or quit application. A main panel with your account name, address and current balance. A list of the last 50 transactions your address has. On the lower left you can see a real-time clock that helps to know how much time until your transactions confirmations. On the lower center a progress bar will let you know whenever Tezzet is occupyied doing some task. On the lower right a status bar that will show the results of last operations you asked Tezzet to perform:

Tezzet Desktop wallet main screen at a glance

The send tab

Tezzet areas are accessed by use of tabs. Currently it has 4 tabs: Transactions, Send, Delegate and Settings. The “Send” tab will allow you to send funds. Note that you will be able to save your most frequent used recipients in a “recipients-book” at the middle-right of the screen (just type or CTRL-V an address in “destination address” field and then click ADD). Specify an amount, choose your fee and to confirm sending funds press button SEND:

Sending funds with Tezzet Desktop wallet

The Delegate tab

This is one of the most interesting features of Tezzet Desktop wallet. Here you can choose a baker of your choice to delegate your funds to and make them generate rewards. If your configured account has already been delegated, Tezzet will show your current baker selected. Otherwise you can choose one from a drop-down list. By selecting one of them you will be able to see all its characteristics and decide which is best for you. Once chosen, you may delegate by clicking the button SET. Note that you may find youe baker per name, by typing inside the combo box. The information about the bakers in this list is retrieved from MyTezosBaker web site every time you open your wallet.

The Delegate tab and its bakers list
Filtering bakers list by typing a baker name
Once selected, various baker information shown

The Setting tab

In the settings tab you may fine-tune the configuration of your wallet: Change your RPC server which Tezzet connects to, by choosing from a pre-defined list of common servers. You may also type an address in the RPC Provider field. Also, it is possible to change the Ledger Nano derivation path and modify gas and storage limits if needed:

Settings tab allows to change wallet’s configuration

The Globe notification icon

One of the prettiest feature of Tezzet is the Globe notification icon. It will warn you whenever your address sends or receives funds. Soon we will add sounds to it, so you may let Tezzet working on background to tell you everytime something happens to your address. Lets simulate its functioning. As an example, lets send 1.8 tez to the originated KT address:

Confirming on Ledger:

Result:

After some seconds, the Globe notification icon will glow:

And you will be able to see a list of your last transactions on the notification list:

If you then click on the notification from the list, Tezzet will open your browser and show the operation on TezBlock.io:

Going back to the main screen, now you will be able to see the last transaction added to the list:

That’s all, folks!

We have worked hard to build a fast, robust and secure wallet as it was so highly demanded by Tezos community. Great care and attention was taken in Tezzet development. It’s a work in progress and many new features and surprises will come in the following days. The participation of the community is very important and we are open to feedback, so we can improve Tezzet further. Hope you all find it useful!

IT Developer

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store