Last time, I wrote about crypto wallets and how they were just ugly versions of Venmo that keep âkeysâ (important long numbers) safe:
I also remarked that itâd be more accurate to call them keychains, but âwalletsâ caught on because they also show your balance.
In this entry, Iâll cover three things:
Letâs start.
I know I said that wallets keep private keys safe and show your balance, but what do you actually do with them?
On a root level, they help you make transactions.
Hereâs what roughly happens when you send someone crypto â
Again, note that the wallet is just a pretty-ish interface between you and the blockchain and doesnât actually store or send any crypto.
Above this root level of transactions, wallets give you an identity within the crypto ecosystem. They help you âconnectâ with, or log into, web3sites.
(web3sites is just a word I coined for âweb3â platforms that merge the Internet with crypto tokens. Unfortunately, it hasnât caught on yet.)
âConnectingâ your wallet with a web3site gives you a digital identity on that site. Now, the site can distinguish you from other users through your public key.
Itâs quite similar to how you log into a website with your email, except you donât need to type anything in and create new passwords (or worse, remember them đ¤Ż).
web3sites embed crypto tokens in their platform and let you seamlessly exchange them through your wallet. Hereâs a simple example: Letâs say you want to buy an NFT on OpenSea, an NFT marketplace. Assuming you have enough ETH in your wallet, all you have to do is â
If you win the bid, the wallet will place the transaction request for you.
What just happened here? Your wallet not only gave you a digital identity on OpenSea but also submitted a transaction to buy the NFT. Your wallet address is now the owner of that NFT. Thanks, crypto wallet!
There are many types of wallets and they all differ in how they store keys. Here are the 4 broad types and where they store keys:
Paper Wallets
You print the key on a piece of paper (e.g. through a âpaper walletâ app) and keep the paper safe.
Hardware Wallet
You buy a physical device that plugs into your computer. The key is stored as 1âs and 0âs on a chip on the device.
Mobile Wallet
You download an iOS or Android app. The app stores the key on your mobile, in a chip that also stores other sensitive data.
Web Wallet
You download a browser extension that stores the private key on your browser.
There are exceptions to these types. Some companies offer both mobile apps and browser extensions for the same wallet. Some offer desktop wallets, which are PC-only versions of mobile wallets.
These types are roughly ordered from safest, or âcoldestâ, to most convenient, or âhottestâ.
The difference is that âhot walletsâ are connected to the Internet, which makes them more convenient but less safe.
Youâll often hear people talk about wallets in terms of their âtemperatureâ, like so â
Choosing which wallet to get depends on one big question: âHow much do I care about convenience?â
If the answer is âa lotâ, you should opt for the hot side of the spectrum by getting a software wallet.
Another way to think about this choice is to ask yourself: âDo I want to take care of keys or recovery phrases?â
If the answer is ânoâ, you can opt for a custodial wallet, a laissez-faire option where a third party takes âcustodyâ of keys/phrases for you. This is the wallet you get when you create an account with a crypto exchange like Coinbase.
Many crypto exchanges offer a custodial wallet, to the extent that âexchange walletsâ are synonymous with âcustodial walletsâ.
Now, Iâm hoping you have some idea about what kind of wallet you want. My personal recommendation is to try a software wallet first (because itâs free) and then switch to a hardware wallet if you really value safety.
To save you time, Iâve linked the Getting Started sites for 2 top wallets in each category:
Unless youâre buying a hardware wallet, you can get started in just a few minutes: pick an option, download their software, and create an account.
Thatâs it! You now have your own passport to web3 đ. Enjoy the ride!