Wallets
The gateway to Web3
Last updated
The gateway to Web3
Last updated
Web3 has a trade-off between transparency (all data are public and visible by anyone) and privacy (users can decide when and with whom to share their data).
Traditional wallets are physical — you keep them in your purse or pocket and they store credit cards, cash, your driver’s license, maybe even a photo of a loved one.
Digital wallets like your phone’s wallet, while intangible, also hold a variety of objects: credit card information, digital cash, concert tickets, boarding passes, and more.
Cryptographic wallets are a form of digital wallet designed for Web3. Crypto wallets are your gateway to Web3: they store users' public and private keys, while providing an easy-to-use interface to manage your blockchain assets (cryptocurrencies and tokens).
Contrary to popular belief, crypto wallets do not physically hold digital assets like the wallet in your pocket. Instead, they read the public ledger to show the balances in a user's addresses, as well as hold the private keys that enable the user to digitally sign transactions. So, the term "wallet" is somewhat of a misnomer, and "keyring" might be better.
An individual can have many wallets
A wallet can contain many accounts
Each account is a pair of private/public keys and is associated with an address
When starting a (non-custodial) wallet, the user is asked to write down and safely store a list of 12/18/24 randomly generated words, known as a seed phrase, a cryptographic master password that you need to keep secret.
An example of a seed phrase is:
witch collapse practice feed shame open despair creek road again ice least
From this phrase, the user’s public and private keys of all accounts in the wallet can be generated. This acts as a backup or recovery mechanism in case the user loses access to their device.
Anyone with the seed phrase is able to gain full control of the funds held in that wallet. If the seed phrase is lost, the user also loses access to their funds. So it is imperative to keep the seed phrase in different secure locations. Do not save it on the cloud or in your computer or mobile, do not print it out at a public printer or send it on the Internet, do not take a picture of it.
Hot wallets
Web-based wallets
Browser wallets
Browser extension wallets
Desktop wallets
Mobile wallets
Cold wallets
Hardware wallets
Paper wallets
Custodial and non-custodial wallets
Single-signature and multi-signature wallets
Finally, as for single-signature and multi-signature wallets:
single-signature wallets require one private key to access the funds
multi-signature wallets are a type of wallet for which at least two private keys are needed to sign a transaction. A popular example is Safe Wallet.
Good safety practices are:
if something sounds too good to be true, it probably is: be wary of someone that promises a lot in exchange for nothing or a few. They will probably just want to steal that few
don't trust, verify (aka, do your own research): check personally every single bit of information without giving anything for granted; never do something just because someone told you to do it but always do your own investigations; do not delegate, be responsible of your security
not your keys, not your coins: use a cold wallet to store the bulk of your funds as well as to sign important transactions
put security first: save the seed phrase of your wallet on at least 3 cold storage media (like USB sticks, paper, engraved metal) and distribute them across different geographic places
use dedicated devices: the computers and phones that you use to manage your cryptos should be used only for this purpose
be prepared for the worst-case scenario: share with a trusted person how to recover you funds in case of death or loss of memory
Metamask is a non-custodial browser-extension hot wallet for Ethereum and Ethereum compatible blockchains
Kukai is a non-custodial Web-based hot wallet for the Tezos blockchain
Let's make a live demo of both wallets.
There are two ways to buy cryptocurrencies in fiat money (such as euros or dollars):
You can buy on a centralized exchange such as Binance or Coinbase:
create an account on the exchange
pass the know your customer (KYC) process
buy crypto using a credit cart (more expensive)
alternatively, make a bank transfer in fiat to the exchange and swap fiat with cryptocurrencies (suggested method since less expensive)
We stress that a wallet on an exchange is custodial. If you don't need the crypto for trading, we advice to transfer the coins to a non-custodial wallet.
contrary to popular belief, crypto wallets do not physically hold your tokens
instead, they store the public and private keys required to manage your assets and provide digital signatures that authorize each transaction
crypto wallets can be hot or cold, custodial or non-custodial
determining which crypto wallet is best depends entirely on individual needs
the is no customer support in crypto: if you lose the seed phrase of a non-custodial wallet you've lost all the associated digital assets