Check every address: address poisoning and test transactions
Crypto transfers cannot be reversed. Learn how address poisoning works, how to check addresses properly and why a small test transaction helps.
A crypto address is a long string of letters and numbers that works like an account number. When you send coins to the wrong address, there is usually no way to undo it. Blockchains do not have a cancel button. That makes careful checking one of the most important habits you can build.
Why people only check the start and end
Addresses are long, so most people glance at the first few and last few characters. Wallets often shorten them on screen, too. Attackers know this habit and exploit it.
Address poisoning
In an address poisoning attack, a scammer creates an address that starts and ends with the same characters as one you use often. They then send a tiny or zero-value transaction from that look-alike address to your wallet. Now the fake address appears in your transaction history.
Later, you want to send funds to your usual address. You open your history, copy the most recent entry and paste it. Without noticing, you copied the scammer's look-alike, and the funds go to them.
Your real address ends like this: 0x7a3F...91cE. The scammer's fake address also starts with 0x7a3F and ends with 91cE, but the middle is completely different. Both look identical in a shortened history list. If you check the full address against a saved, trusted copy, the difference is obvious.
Safe address habits
- Never copy addresses from your transaction history. Use a saved address book entry, or copy directly from the official deposit page of the receiving wallet or exchange.
- Check the whole address, including the middle. Compare it in chunks of four or five characters.
- Watch for clipboard malware. Some viruses swap the address in your clipboard for the attacker's. Always compare the pasted address with the original.
- Confirm on the device. With a hardware wallet, read the address on its screen, not just on your computer.
- Check the network. The same token may exist on several blockchains. Sending on the wrong network can mean the funds never arrive.
The test transaction
Before you send a large amount to a new address, send a small test transaction first. Wait until it arrives and the receiver confirms it. Then send the rest.
You want to move 2,000 USDT to your new hardware wallet. First you send 10 USDT and check that it appears in the hardware wallet. It does, so you send the remaining 1,990 USDT. The test cost one extra network fee, which is cheap insurance against losing 2,000.
A test transaction proves the address is correct at that moment. Still check the full address again for the main transfer, because clipboard malware can swap it the second time.
A free account tracks lessons, unlocks the quizzes and gives you 10,000 virtual USD (no real value) to practise with.