Skip to content
Wallets

What Is a Crypto Wallet Address and How Do You Use One Safely?

A crypto wallet address is the string of letters and numbers that tells a blockchain where to deliver crypto. Think of it as an account number for one specific network, safe to share, but unforgiving if you copy it wrong.

7 min readQuppy editorial

A crypto wallet address is the string of letters and numbers that tells a blockchain where to deliver crypto. Think of it as an account number for one specific network, safe to share, but unforgiving if you copy it wrong. You hand it to anyone who wants to pay you, and you paste someone else's address when you send. What you never hand over is the key that controls it.

This guide explains where an address comes from, what it looks like on the networks people use most, and the two mistakes that cost people money: the wrong address and the wrong network.

Key takeaways

  • An address is a public identifier derived from a public key. It is not the key itself and it is not a password.
  • Each blockchain has its own address format. Bitcoin, Ethereum and TRON addresses look different and are not interchangeable.
  • Checksums built into most formats catch typos, but they cannot tell you whether a valid address belongs to the person you meant.
  • Confirmed blockchain transfers normally cannot be reversed, so the asset, the network and the address must all match before you send.
  • With a custodial wallet, the provider gives you a deposit address. Always take it from the current deposit screen, not from an old screenshot.

What is a crypto wallet address?

A wallet does not store coins the way a purse stores cash. The blockchain records who controls what, and your wallet holds the keys that prove control. We walk through that model in how a crypto wallet works.

The address is the public end of that arrangement. It is produced from your public key by hashing and encoding it, so it is shorter than the key and does not reveal it directly. On Ethereum, for example, the address is the last 20 bytes of the Keccak-256 hash of the public key, written with a 0x prefix. Bitcoin addresses likewise encode a hash of the public key rather than the key itself.

Because the address is derived from the key and not the other way round, publishing your address does not let anyone spend from it. Spending requires a signature made with the private key.

Address, public key, private key and seed phrase

These four terms get mixed up constantly, and the difference matters.

TermWhat it isSafe to share?
Wallet addressA shortened, encoded identifier derived from the public key; where people send you cryptoYes
Public keyThe cryptographic key the address is derived fromYes, though you rarely need to
Private keyThe secret that signs transactions and controls the fundsNever
Seed (recovery) phraseA list of words that can regenerate your private keysNever

A useful rule: if a website, a "support agent" or a "recovery expert" asks for anything below the first two rows, stop. A legitimate provider has no reason to ask for your private key or seed phrase, and Quppy's help pages say plainly that Support never needs your password, PIN, 2FA code, private key or seed phrase.

What does a crypto wallet address look like?

Each network sets its own format. Three you are likely to meet:

NetworkTypical formatExample of the start
BitcoinBase58 addresses for older formats; Bech32 and Bech32m for SegWit and Taproot1..., 3..., bc1...
Ethereum (and ERC-20 tokens such as USDC)0x followed by 40 hexadecimal characters, 42 characters in total0x...
TRON (and TRC-20 tokens)34 characters in Base58CheckT...

A few details behind the table. Older Bitcoin "pay to public key hash" addresses use version byte 0x00 on mainnet, which encodes to a leading 1. "Pay to script hash" addresses begin with 3. SegWit addresses use the human-readable prefix bc, and Taproot addresses use the newer Bech32m encoding. A TRON address is a 21-byte value with a 0x41 prefix byte, shown in wallets as 34 characters starting with T.

Tokens complicate this. USDC on Ethereum lives at an Ethereum-format address, while USDT can exist on Ethereum, TRON and other networks. The token name alone does not tell you which network a payment will use.

Do addresses have built-in error checks?

Most do, and they are better than nothing. Bech32 reserves its last six characters for a checksum and is designed to detect any error affecting up to four characters. Ethereum's EIP-55 encoding uses upper- and lower-case letters as a checksum; the specification puts the chance of a random typo slipping through at about 0.0247%.

What a checksum cannot do is spot a valid address that belongs to the wrong person. If malware swaps the address on your clipboard, or you paste an address from the wrong chat, the result passes every format check. That is why you compare the first and last characters after pasting, every time.

Custodial wallets, deposit addresses and memos

On an exchange or other custodial service you do not manage the keys yourself. The provider gives you a deposit address and credits your account when funds arrive on a network it supports. Our comparison of custodial and non-custodial wallets covers the trade-offs.

Two practical consequences follow.

Some platforms share one address between many customers and tell deposits apart with a memo, tag or reference. If the deposit screen shows one, include it. Without it, the platform may need to identify the transfer manually, and recovery is not guaranteed.

A deposit address can stop being valid for new deposits on that service, for example if the provider stops supporting an asset or network. An address in an old screenshot or email is not proof that deposits are still accepted, so copy it fresh each time.

Wrong address vs wrong network

These are different mistakes, and both can mean permanent loss.

Wrong address: you used the intended network but sent to an address you did not mean. If that address is valid and controlled by someone else, only that person or platform can send the funds back. Your own provider cannot normally reverse a confirmed blockchain transfer.

Wrong network: the address may even be correct, but you sent on a network the receiving service does not support. The transaction can be valid on-chain and still invisible to the service you sent it to. USDT on Ethereum, USDT on TRON and USDT on Solana are separate configurations, and support for one does not imply support for the others.

In either case, do not send a second transaction to "test" anything. Save the transaction hash, asset, network, amount, destination address and time, and contact the support teams on both sides through their official channels. Be wary of anyone who offers guaranteed recovery for an upfront fee.

How to use a wallet address safely

Before every outgoing transfer:

  1. Choose the asset, then check the exact network on both the sending and receiving side.
  2. Copy the address from the recipient's current deposit screen, never from memory or an old message.
  3. Paste it, then compare the first and last several characters with the source.
  4. Add any memo, tag or reference the destination shows.
  5. Consider a small test transfer for a new destination, allowing for network costs and minimums.
  6. Review the full summary before you confirm, and keep a record of the transaction hash.

If you are moving crypto between regulated providers, expect to be asked who the recipient is. That is the EU Travel Rule at work, which we cover in our Travel Rule explainer.

Wallet addresses in Quppy

Quppy Crypto uses a custodial model: supported assets are held by the applicable crypto-service provider for your country, and you receive and send through the Quppy app. In the EEA that provider is Payhound Limited. When you want to receive, you choose the asset, select a network Quppy shows as available for your account, and copy the deposit address and any memo or tag shown.

Current support, as listed in Quppy's help centre:

AssetNetworkNote
BTCBitcoinSubject to country and provider availability
ETH, USDCEthereumSubject to country and provider availability
TRXTRONSubject to country and provider availability
USDTEthereum, TRONOutside the EEA only
SOL, USDC on SolanaSolanaComing soon; do not send until the app shows them as available

The live deposit screen is the source of truth. If something does go wrong, Quppy's guides on using the wrong blockchain network and sending to the wrong wallet address list what to collect and who to contact. Recovery is not guaranteed in either case.

FAQ

Is a wallet address the same as a public key?

No. The address is derived from the public key by hashing and encoding it. It is shorter, and it is the form you share for receiving payments.

Can someone steal my crypto if they know my wallet address?

Not with the address alone. Spending requires a signature from the private key. Anyone can see the address's transaction history on a public blockchain, though, so treat it as public information, not private. We discuss what that means for privacy in can a crypto wallet be traced.

Can I use the same address for Bitcoin and Ethereum?

No. They use different formats on different networks. Even for a single token such as USDT, the network you pick must match on both sides.

Do crypto wallet addresses expire?

An address on the blockchain does not expire, but a custodial service's deposit address can stop accepting new deposits for a given asset or network. Always copy the address from the current deposit screen.

How do I find my crypto wallet address?

In most wallets and apps, open the asset, choose Receive or Deposit, and select the network. The app then shows the address, often with a QR code and sometimes a memo or tag.

Sources and further reading

Keep reading

All articles