Decentralized finance has many similarities to traditional finance. Both share a similar value exchange medium, i.e., a “currency”, and both share a similar currency storage mechanism, i.e., a “wallet”.
Whether you choose to invest in crypto on a centralized exchange or through a decentralized exchange, a common denominator is a wallet. The only difference between a custodial wallet and a non-custodial wallet is that, in the former, you do not hold the private keys (a sort of a password to the wallet).
And, in all likelihood, you’d come across Transak as a way to purchase cryptocurrency and the interface asks you to enter your “wallet address”.
So, what is a wallet address, why does it exist, and how to find your wallet address so you can use it as intended? This article explains it all.
A crypto wallet address is an identifier of where your crypto is held on the blockchain. The wallet address, in its bare bones, is a series of 1’s and 0’s, but is condensed and represented in an alphanumeric format.
The exact format can vary depending on the blockchain. For instance, Bitcoin addresses are usually between 26-35 characters, starting with a 1, 3, or bc1, while Ethereum addresses are 42 characters long, starting with “0x”.
Examples Of Wallet Addresses
Bitcoin: 1A1zP1eP5QGefi2DMPTfTL5SLmv7DivfNa
Ethereum: 0x742d35Cc6634C0532925a3b844Bc454e4438f44e
Here’s an analogy.
You can think of a crypto wallet as a bank account, and the wallet address as your bank account number. Your bank account number basically points to the account in which your funds are held in the bank and anyone can send you money if they have your bank account number.
There’s also another ‘special’ kind of wallet address called a “burn address”. Cryptocurrencies can be sent to these addresses to (figuratively) burn them by taking them out of circulation. Learn more about token burning here.
The most common answer users get to their question “what happens when I send crypto to a wrong wallet address” is that they will lose their funds forever. But that may be wrong depending on the context.
When you send crypto to an incorrect wallet address, the outcome depends on whether the address exists or not.
If the incorrect address you entered belongs to an existing wallet, the cryptocurrency will be transferred to that wallet. Unfortunately, since crypto transactions are irreversible, there's no way to undo the transaction or retrieve the funds unless the recipient is willing to send them back.
Here's what you can do in this situation:
If the incorrect address doesn't belong to any existing wallet, the outcome depends on the specific cryptocurrency and its blockchain rules:
Asymmetric cryptography, also known as public-key cryptography, is the foundation of cryptocurrency wallet addresses. This cryptographic system uses key pairs: public and private keys. These keys are mathematically related.
The relationship between these keys ensures that messages encrypted with a public key can only be decrypted with the corresponding private key, and vice versa.
This public key is what becomes your wallet address.
Going back to your “bank account number” analogy, you can share your public key with anyone and they can send funds to your crypto wallet. But your private key should remain only with you — this is akin to your bank account password.
The magic of asymmetric cryptography lies in the fact that it's computationally infeasible to derive the private key from the public key, although they are mathematically linked.
This ensures that even if someone knows your public key (your wallet address), they cannot access your funds without the private key.
For the curious few reading this and want to go deeper, let’s take a quick look at the how the wallet address is derived from the private key:
Going deeper into the weeds of wallet addresses and key generation, you will come across concepts like Elliptic Curve Cryptography (ECC) and the secp256k1 curve. These, however, are beyond the scope of this article.
Of course, you don’t have to learn all this to start using a wallet address. You can follow this beginners’ guide to setting up a crypto wallet.
We mentioned earlier that crypto wallet addresses are merely strings of 1’s and 0’s (because that’s how computers store and process information). These strings of binary digits are passed through transformational functions to be further simplified for security and integrity purposes, ensuring that the address is valid and can be used to send and receive cryptocurrency.
Therefore, they can be transformed into other forms like QR codes. This can also act as a way for you to choose your crypto wallet depending on your feature preference.
Here’s a look at a few popular forms of wallet addresses.
This is a very common representation of wallet addresses. A QR code is a two-dimensional barcode that can store the alphanumeric address.
Users can easily scan the QR code with their smartphone's camera to automatically fill in the address in their wallet app, eliminating the need for manual typing and reducing the risk of errors.
Near Field Communication (NFC) tags are small chips that can store wallet addresses and other data.
Users can simply tap their NFC-enabled smartphone on the tag to transfer the address to their wallet app.
These are URLs that contain a wallet address and sometimes additional information like the payment amount or a description.
Users can click on the link to open their wallet app and automatically fill in the payment details.
Some cryptocurrencies offer the option to represent wallet addresses in a more human-readable format, such as using a combination of words.
This can make it easier to share addresses verbally or through channels with limited character support.
Surprisingly, you can sometimes use the same cryptocurrency wallet address for different cryptocurrencies. This is possible when the cryptocurrencies share the same underlying token standard.
Let's dive into how this works.
For instance, ERC-20 is the most common token standard for cryptocurrencies built on the Ethereum blockchain. Tokens like Chainlink (LINK), Basic Attention Token (BAT), and many others follow this standard.
If two cryptocurrencies follow the same token standard, they can often share the same wallet address. This is because the underlying technology and the way addresses are generated are compatible.
You can use the same Ethereum wallet address to hold both Ether (ETH) and any ERC-20 token.
When you send an ERC-20 token to an Ethereum address, the transaction is recorded on the Ethereum blockchain. The address itself doesn't change, but the blockchain tracks the balance of each token associated with that address.
Think of it like this: your wallet address is like an apartment building, and each token is like a different apartment within that building. You can have multiple apartments (tokens) within the same building (wallet address).
In the case of BTC, there are three different types of Bitcoin wallet addresses.
By now, you know that wallet addresses, in their conventional form, are a mouthful. Most people do not even read the entire wallet address, much less remember it or enter them manually when sending or receiving crypto.
Understandably, most people find it difficult to memorize long hexadecimal digits. And relying on memory, even if they tried, is not advisable as a single-digit error can cause complete loss of funds!
These issues have led to new challenges like address poisoning attacks and poor usability.
Next-generation wallet addresses, often referred to as "human-readable addresses," are designed to improve the user experience and make interacting with cryptocurrencies more intuitive. These addresses aim to replace the long, complex strings of alphanumeric characters with more memorable and user-friendly formats.
Here are two prominent examples:
Yes, you can have multiple wallet addresses for different cryptocurrencies or for privacy reasons. Each address is linked to the same wallet, but they provide a layer of anonymity.
Some blockchain wallet addresses may be case sensitive (not all). It is always a good practice to ensure you enter the wallet address exactly as you see it.
Bitcoin addresses in Base58Check are case-sensitive. For example, 1A1zP1eP5QGefi2DMPTfTL5SLmv7DivfNa is different from 1a1zP1eP5QGefi2DMPTfTL5SLmv7DivfNa.
Ethereum addresses themselves are not case-sensitive, meaning that the network treats the addresses 0x742d35Cc6634C0532925a3b844Bc454e4438f44e and 0X742D35CC6634C0532925A3B844BC454E4438F44E as identical. Therefore, when sending transactions or performing operations, you can use either uppercase or lowercase characters without affecting the outcome.
To find your wallet address, open your cryptocurrency wallet and navigate to the section labeled “Receive” or “Deposit.” Your wallet address will be displayed there. It is typically a long string of alphanumeric characters and may also be presented as a QR code.
You cannot change an existing wallet address, but you can generate new addresses within your wallet. Most crypto wallets allow you to create multiple addresses, which you can use for different transactions or purposes.
You can share your wallet address securely by copying and pasting it directly from your wallet or using a QR code. Avoid typing the address manually to prevent errors, and double-check the copied address before sharing it.