The most expensive mistake in crypto isn't picking the wrong token. It's typing the wrong recipient address.
Crypto transactions are final. There's no customer service department. There's no "cancel and dispute." If the coins go to a wrong address, they're gone — sometimes to someone else's wallet, sometimes to an address nobody owns at all, and either way you can't get them back.
This is the part of crypto that takes the most adjustment for people coming from regular banking. So before your first transfer, here's the checklist.
Step 1: Understand what you're actually doing
When you send crypto, you're telling the blockchain: "transfer X coins from this address to that address." The blockchain records this irreversibly. There is no middleman.
This means three things:
- The address has to be correct. No typos. No "close enough." If even one character is wrong, the transaction either fails or — worse — succeeds to a different address.
- The network has to match. ETH on the Ethereum mainnet is different from ETH on Arbitrum, which is different from ETH on Base. Sending ETH on the wrong network to an address that expects it on a different network can lose the funds.
- The fee is paid in the network's native currency. ETH on Ethereum, SOL on Solana, BTC on Bitcoin. If you have a tiny amount of ETH left to pay gas, you can't send the entire balance — you need some for the fee.
Step 2: Practice with a small amount first
Always, always test with a small amount first.
- Sending $10K of USDC? Send $5 first.
- Setting up a new hardware wallet? Send $10 in.
- Moving from one exchange to another? Send the minimum withdrawal first.
The test transaction costs you the network fee plus the gas. That's maybe $0.50 to $5 depending on the network. The cost of not testing — discovering you mistyped an address with $10K — is the entire $10K.
The proportion is so absurd that "always test small first" is the single most important habit in crypto.
Step 3: Copy-paste, never type
Addresses are 40+ characters of random letters and numbers. They look like 0x742d35Cc6634C0532925a3b844Bc9e7595f7E456. Typing one of these is a recipe for disaster.
Always copy-paste. Always.
Even when copy-pasting:
- Verify the first 6 and last 4 characters match before and after paste. Some malware swaps your clipboard content for an attacker's address. The check takes 5 seconds and catches this.
- Use QR codes when you can. Phone wallets can scan a QR code, removing the typing step entirely.
- Save trusted addresses in your wallet's address book if it has one. Reduces the chance of copy-pasting from the wrong place.
Step 4: Confirm the network before you send
The most common new-user disaster: sending USDC from Coinbase to a wallet, but selecting the wrong network. USDC exists on Ethereum, Polygon, Arbitrum, Solana, Tron, Base, Avalanche, and a dozen others. Each network needs a different setup at the receiving end.
The rule: pick the same network on both sides. If your destination wallet expects USDC on Ethereum, send from Coinbase via Ethereum (not Polygon, even though Polygon would be cheaper).
When in doubt, check. Most exchanges and wallets will display the network clearly during the send flow. If it's not clear, stop and verify before you continue.
Step 5: Save the receiving address somewhere safe
Once you've sent to a destination successfully:
- Note it down somewhere. A password manager, a note file, anywhere.
- For frequent destinations (your own hardware wallet, a long-term friend's address), save it as a labeled contact in your wallet.
- Don't rely on screenshots — screenshots can be lost or tampered with.
This sounds basic. People who don't do it eventually mistype an address from memory or paste the wrong one.
What to do if something goes wrong
If the transaction is still "pending" (unconfirmed) and you typed the wrong address, sometimes you can "replace" it with a higher fee. Some wallets support this. Most don't. Once it's confirmed, the only option is acceptance.
If you sent to the wrong network — for example, sent USDC on Solana to an Ethereum address — sometimes the funds are technically recoverable by someone who has access to that address on the other network. Most exchanges have a recovery process for the most common cases. It costs money and takes weeks. Sometimes works. Often doesn't.
The honest answer is: if you sent to a completely wrong address that doesn't belong to anyone you can contact, the money is gone.
A reasonable first transaction
For your very first send, do this:
- Set up a wallet (MetaMask, Phantom, or Coinbase Wallet are fine).
- Buy $20 of a low-fee crypto (USDC on Polygon, USDC on Solana).
- Send $5 of it from your exchange to your wallet. Verify it arrives.
- Send $5 back from your wallet to your exchange. Verify it arrives.
Now you've done the loop twice. You understand the workflow. You can move on to bigger amounts with confidence.
The bottom line
The mechanics of sending crypto are simple. The consequences of mistakes are not. Take five extra seconds per transaction to verify the address and network. Test with a small amount first. Always.
This isn't financial advice. It's how to not lose money to the most preventable mistake in the space.