How to Delegate Tezos XTZ with TezBox Online Wallet

Awa Sun Yin
Jul 20, 2018 · 7 min read

Updated on: 23.04.2019

Image for post
Image for post

In a previous article, I wrote a step-by-step guideline on how to delegate using your Ledger Nano S, which included in the introduction why it is common practice to keep large amounts of cryptocurrencies in cold storages or hardware wallets. However, setting up Tezos on your computer in addition to the Ledger can become a lengthy and tedious process, especially for smaller holders.

Thus, today’s article is dedicated to one of the available online wallets, TezBox Wallet*. In particular, the website version under 🔒https://wallet.tezbox.com. Note that the link of their official website is 🔒https://tezbox.com:

Image for post
Image for post
tezbox.com

It’s important to always check the links of the websites you visit, as there will be phishers or scammers trying to impersonate popular services and stealing your funds.

Creating your TezBox

We are going to create a TezBox wallet. At any times throughout this guidelines, check that you’re on 🔒 https://wallet.tezbox.com.

  1. Tezos Mainnet warning and the Disclaimer:
Image for post
Image for post
Welcome to TezBox Web Wallet

Mainnet was launched on the 17th of September 2018. Before that, most bakers were already operating on the Betanet. If you’re not familiar yet with the differences between Beta- and Mainnet, check Tezos Betanet Expectations if you’re curious. Also, always be aware of risks when using online wallets by reading TezBox’s Terms and Conditions as well as the Privacy Policy:

I recommend limiting the amount of cryptocurrencies held in online wallets, so you limit the loss in the worst case scenario.

2. Creating a TezBox:

Before clicking on “create TezBox” make sure you’re in a place with privacy, no one can peak at your screen, and that you have no cameras pointing at your screen either.

Image for post
Image for post
Creating, linking a hardware wallet or restoring a wallet on TezBox

After clicking on “Create TezBox” you will see something similar to the following:

Image for post
Image for post
Create your TezBox

Write down the 15 words in the order as they are displayed from left to right, preferably in a piece of paper. Also, avoid reading out loud those words. If you entered an optional passphrase, then write that down too after the 15 words and click Continue.

3. Validating your TezBox:

Image for post
Image for post
Validate Your TezBox

Re-enter the 15 words you wrote down before, and the passphrase if you chose one. Then click on “Create TezBox”. After this step, keep the paper with the words and passphrase in a safe and hard to access by unauthorised parties place.

4. Securing your TezBox:

Image for post
Image for post
Secure Your TezBox

This password will allow you to login again into your web TezBox. Use a different one than the passphrase in the previous steps, if you chose one. Your wallet will automatically log off after some time for security, you will be refreshing the page often, and you might accidentally close the website tab. In any of the previous cases, use this password to login again.

Click on Encrypt Wallet and… voilà, you are now into yout TezBox.

Funding Your TezBox

This is how the dashboard of your wallet looks like:

Image for post
Image for post
Your Main Account on TezBox Web Wallet

Your address is under “MAIN”, and has the format of tz36characterstring36characterstring. When funding this wallet, remember to double-, triple-, quadruple-check the address. To be safe, always start sending a very small amount for verification. Something like 0.2 ꜩ and wait until you receive it before you send more.

For convenience, you can click on the copying icon below MAIN, it will trigger the prompt below (but always double-check the address on your clipboard):

Image for post
Image for post
Copying Your TZ1 Address

Once you start your transfer, it might take some minutes until it goes through. This is because your transaction needs to be included in the Tezos blockchain. After receiving the funds into your TezBox account, you will see a new transaction in your wallet history:

Image for post
Image for post
Funding your TZ1 Account on TezBox

Creating a KT1 Delegation Account and Funding It with TezBox

On your dashboard, there is the “Delegate” tab. After clicking, you’ll see the following message:

Image for post
Image for post
You cannot delegate from your Main TZ1 account

In short, in order to delegate you have to create an originated account. The existing one is an implicit account. If you wish to understand better what the differences are, checkout the section “How to Delegate and Understanding Implicit and Generated Accounts” of the Ledger guideline. For simplicity, implicit accounts have an address that looks liketz36characterstring36characterstring and an originated account looks like KT36characterstring36characterstring .

  1. To create an originated account, click on + ADD ACCOUNT on the left sidebar. This will prompt the following message:
Image for post
Image for post
Creating a KT1 Account on TezBox

After you click on “Yes, Continue!”, on the left side bar you will see a new account with an address starting with KT.

Image for post
Image for post
Successfully created a KT1 account on TezBox

2. Wait until your account has been included on the Mainnet. Until then, you will see the (!) on the avatar. It will go away once your originated account had been included.

3. Fund your KT1 account by transferring some XTZ from your main account. Go back to your Main account and click the “Send” tab. Here you should paste your KT1 address as the destination address and set the amount. Make sure you double-checked the destination address, as you are making a transfer:

Image for post
Image for post
Sending XTZ to your KT1 address on TezBox

4. Wait a bit, until the amount is included. Once it is, you will see the new balance on your KT1 account:

Image for post
Image for post
Updated your KT1 account balance

Delegating XTZ with Your TezBox Wallet

  1. To appoint your KT1 (delegation) to a baker (delegate), let’s go to your KT1 account and click on the Delegate tab.
Image for post
Image for post
The Delegate Tab on TezBox

2. Select a Baker or enter the address of your preferred one. TezBox has some existing bakers in their drop-down-list. You can just select one of them. Alternatively, you can select “custom”* and paste the baker address, for example ours is tz1eEnQhbwf6trb8Q8mPb2RaPkNk2rN7BKi8 (◕‿◕✿):

Image for post
Image for post
Adding a custom baker on TezBox

*I recommend always using the custom field, so you can actually see the address you selected and verify that it’s the baker’s actual address. You can always “un-delegate”, but to avoid this extra step, I suggest using the “Custom” option and adding the address yourself.

3. Then click on “update delegate”, which will prompt:

Image for post
Image for post

4. Yay, now if you search on Tz Scan for your KT36characterstringcharacter address, you will see your delegation details.

Nonetheless, closing remarks:

> I still recommend limiting the amount of cryptocurrencies held in online wallets, so you limit the loss in the worst case scenario.

Bonus: What is Happening Under the Hood?

To clarify, because Tezos’ documentation is pretty confusing, originated accounts, are actually smart contracts, where the data structure looks like:

Image for post
Image for post

Whenever you generate an originated account you’re actually generating and deploying a smart contract with the fields shown above.

When appointing a baker, the originated account is now setting a delegate. It looks like this:

Image for post
Image for post
Under the hood

More How-To Guides

Follow us on Medium and Twitter for More Content 🍞

Cryptium Labs

Security-oriented PoS Validator in the Swiss Alps

Awa Sun Yin

Written by

Founder @Cryptium Labs & @MetastateDev

Cryptium Labs

Cryptium Labs offers secure and highly available digital signatures for Proof-of-Stake networks, such as Tezos, Cøsmos, and Polkadot. This blog is dedicated to anyone in the blockchain ecosystem and aims to provide educational content for all audiences on topics such as security.

Awa Sun Yin

Written by

Founder @Cryptium Labs & @MetastateDev

Cryptium Labs

Cryptium Labs offers secure and highly available digital signatures for Proof-of-Stake networks, such as Tezos, Cøsmos, and Polkadot. This blog is dedicated to anyone in the blockchain ecosystem and aims to provide educational content for all audiences on topics such as security.

Medium is an open platform where 170 million readers come to find insightful and dynamic thinking. Here, expert and undiscovered voices alike dive into the heart of any topic and bring new ideas to the surface. Learn more

Follow the writers, publications, and topics that matter to you, and you’ll see them on your homepage and in your inbox. Explore

If you have a story to tell, knowledge to share, or a perspective to offer — welcome home. It’s easy and free to post your thinking on any topic. Write on Medium

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