Sending & Receiving Crypto: Addresses, Memos & Tags Explained
Sending cryptocurrency for the first time can feel nerve-wracking — one wrong character and funds can vanish forever. Unlike bank transfers where a mistaken account number often triggers a rejection, blockchain transactions are irreversible. This guide turns that anxiety into confidence by breaking down exactly how crypto addresses work, what memos and tags are, and the simple habits that protect your funds.
You will learn to distinguish between address types like Bech32 (Bitcoin SegWit) and hexadecimal (Ethereum), understand when and why exchanges require a “destination tag” or “memo,” and follow a concrete step-by-step checklist for every transfer. We also cover the golden rule of crypto transfers: the test transaction. By the end, you will have a repeatable, low-risk process for sending and receiving any cryptocurrency.
- Always use copy-paste for addresses and memos; never type them manually.
- Check the network (e.g., Ethereum vs. BNB Smart Chain) in your wallet before confirming any transfer.
- Memorize the golden rule: test transaction first with a small amount, then send the remainder.
- Bech32 addresses (starting with bc1) are for Bitcoin only; hex addresses (0x…) belong to EVM chains.
- If the exchange gives you a memo/tag, include it exactly as provided — omitting it may lose your deposit.
- Use a blockchain explorer to verify confirmations and the final destination after each send.
Anatomy of a Crypto Address
A crypto address is your public identifier on the blockchain — like an email address, but with a few crucial differences. It is a string of characters derived from your private key through a one-way function. Addresses come in several formats depending on the blockchain and its upgrade history.
- Bech32 (bc1…) – Native SegWit addresses for Bitcoin. All lowercase, starts with
bc1. Includes a built-in checksum that catches typing errors. Most modern wallets generate Bech32 addresses to save on transaction fees. - Hexadecimal (0x…) – Used by Ethereum and most EVM-compatible chains (BNB Smart Chain, Polygon, Arbitrum). Always starts with
0xand contains 40 hex characters (0-9, a-f). Case-insensitive on Ethereum, but some wallets use checksummed (mixed‑case) versions for extra safety. - Legacy (1…) – Old Bitcoin addresses beginning with
1. Case-sensitive, no built-in error detection. - P2SH (3…) – Bitcoin addresses starting with
3, often used for multisig or older SegWit. Case-sensitive.
Beyond formats, each address belongs to a specific network. Sending Bitcoin to an Ethereum address (or vice versa) will lose your funds permanently. Always verify the network matches the receiving chain.
Why Memos and Destination Tags Are Required
Some blockchains — notably Stellar (XLM), Ripple (XRP), Cosmos (ATOM) on certain exchanges, and Binance Coin (BNB) on Binance Chain — use a single deposit address for all users of a given platform. To identify which customer sent the funds, the exchange assigns a unique “tag” or “memo” that you must include with your transaction.
Omitting the tag is one of the most common beginner mistakes. Without it, the exchange cannot know whom the deposit belongs to, and manual recovery can take weeks (if it happens at all). The tag is a numeric or alphanumeric code (usually 8–10 digits), and it is not the same as a wallet address. Always copy it separately from your exchange deposit page.
Rule of thumb: If the exchange or wallet gives you two fields — an address and a memo/tag — fill both exactly as provided. Leaving either blank will likely result in lost funds.
Non-custodial wallets (like MetaMask or Ledger) typically do not require a memo because each address on their network is unique to your wallet. But if you are depositing to a centralized exchange, always expect a memo field for networks like XRP, XLM, EOS, and others.
Address Formats & Network Compatibility
Every cryptocurrency runs on a specific blockchain with its own address format. Sending crypto to the wrong network — even if the address looks valid — can destroy your funds. Here is a quick reference for common chains:
| Blockchain | Address Example | Format | Compatible with |
|---|---|---|---|
| Bitcoin | bc1qxy2kgdygjrsqtzq2n0yrf2493p83kkfjhx0wlh | Bech32 | Bitcoin only |
| Ethereum | 0x71C7656EC7ab88b098defB751B7401B5f6d8976F | Hex (0x…) | EVM chains (Polygon, Arbitrum, etc.) |
| Litecoin | LWLvV.. or ltc1.. | Legacy / Bech32-like | Litecoin only |
| Solana | F1Z8p7.. (base58) | Base58 | Solana only |
Modern wallets often detect network mismatches and warn you. But if you manually paste an address from a different chain, the wallet may accept it as valid because the characters happen to be legal (e.g., 0x… is valid for any EVM chain). Always double-check the network selector in your wallet before confirming.
Double‑Check Steps Before You Hit Send
One extra minute of verification can save you from a lifetime of regret. Implement this checklist for every transaction:
- Copy, don’t type. Use copy‑paste for both the address and the memo/tag. Manually typing introduces errors.
- Verify the first and last few characters. After pasting, glance at the first three and last three characters. Many scams rely on similar‑looking substrings.
- Check the network in your wallet. Ensure the dropdown says “Ethereum” not “BNB Smart Chain,” for example.
- Confirm the memo/tag is included. If the exchange gave you one, make sure the wallet’s memo field is filled. Some wallets label it “tag” or “destination tag.”
- Compare with a trusted source. For large sums, send a test transaction first (see next section). For any amount, consider whitelisting the address in your exchange account so only verified addresses can receive withdrawals.
If you are sending from an exchange, the platform will ask you to confirm the address and tag. Read them both aloud (or screenshot them) before clicking confirm. Many exchanges also allow you to whitelist addresses — use that feature to prevent accidental sends to unknown destinations.
The Power of a Test Transaction
The single best habit for preserving your crypto is the test transaction. Before moving a meaningful amount — especially to a new address or a new network — send a tiny amount first (e.g., $1–$5 worth or the minimum withdrawal allowed by the exchange).
- Wait for confirmations. For Bitcoin, wait for at least one confirmation (10 minutes); for Ethereum, 12–30 confirmations (2–5 minutes) is standard. Exchange deposits may require more.
- Check the destination. Once the test arrives, verify on the blockchain explorer that the recipient address and memo/tag are correct. If it is an exchange, log in and confirm the deposit shows up under your account.
- Then send the remainder. Only after the test clears should you proceed with the full amount. This two‑step process catches network mismatches, wrong memos, and wallet bugs.
A test transaction costs mining fees — usually a few cents to a few dollars — but that is trivial compared to losing the entire batch. Exchanges often have minimum withdrawal amounts; if the minimum is too high to use as a test, consider sending to a non‑custodial wallet first and then to the exchange. Alternatively, choose a coin with low fees (like Stellar or Litecoin) for the test, ensuring the address format and memo rules apply to that coin.
Understanding Confirmations and Transaction Explorers
A transaction is not truly “finished” the moment it appears on the blockchain. Confirmation count tracks how many blocks have been mined on top of the block containing your transaction. More confirmations mean lower risk of reversal.
- Bitcoin: 1–6 confirmations are typical for exchanges. A single confirmation is usually enough for low‑value peer‑to‑peer payments.
- Ethereum: 12–30 confirmations are standard for exchange deposits. Wait for 30 to be safe.
- Solana, BSC, Polygon: Often require fewer (e.g., 1–10) because blocks are faster.
To track your transaction, use a blockchain explorer. Search by your wallet address or the transaction ID (TXID). A good explorer shows:
- Sender and receiver addresses
- Amount transferred (including fees)
- Number of confirmations
- Timestamp and block number
- For tokens: the contract address (verify it matches the intended token)
Never rely solely on the wallet interface; always confirm on the explorer that the funds reached the correct address with the correct memo/tag.
Advanced: Checksum Addresses and QR Codes
Some blockchains use checksum mechanisms to detect errors in addresses. Ethereum’s EIP-55 checksum, for example, mixes uppercase and lowercase letters in a way that lets software catch most typos. A valid checksummed address like 0xAb5801a7D398351b8bE11C439e05C5B3259aeC9B will fail basic validation if a character is wrong. Always prefer the version your wallet gives you (usually with mixed case) over an all‑lowercase copy.
QR codes add another layer of safety: they encode the address and, optionally, the memo/tag. When sending to an exchange, most deposit pages offer a QR code. Scan it with your wallet’s camera (if using a mobile wallet) rather than copying the address manually. QR barcodes include redundant data that helps correct small scanning errors.
However, QR codes can also be spoofed if hacked. The safest approach is to generate the QR code from a trusted source (the exchange’s official website or app) and verify the decoded address matches what you expect before scanning.
Frequently asked questions
What happens if I send Bitcoin to an Ethereum address?
The transaction will be invalid on the target blockchain, and your Bitcoin will likely be lost forever. Always double-check the network before sending.
Do I always need a destination tag when sending crypto to an exchange?
Only for blockchains that use shared deposit addresses, such as Stellar (XLM), Ripple (XRP), and sometimes Cosmos (ATOM). For unique-address chains like Bitcoin or Ethereum, no tag is needed.
How small should a test transaction be?
As small as the exchange or wallet allows (often the minimum withdrawal). A good rule is $1–$5 worth or the lowest possible amount that covers network fees.
Why does my wallet show different address formats for the same coin?
Some blockchains (like Bitcoin) have multiple address types due to upgrades. SegWit uses Bech32 (bc1), while older wallets still use Legacy (1) addresses. Both can receive the same coin, but fees may differ.
Can I recover funds sent to the wrong network?
In most cases, no. Recovery is extremely rare and depends on the recipient blockchain and whether the same private key controls the address on both chains. Never rely on recovery—prevent the mistake with a test transaction.
Related reading
Track the entities behind the concepts
DeFi Intel maps 11,000+ protocols, tokens and companies to a typed knowledge graph — with live data, incidents and regulation.