What is address poisoning, and how does it trick people into paying the wrong address?
Address poisoning plants a look-alike address in your transaction history, often with a tiny, zero-value or fake-token transfer, hoping you copy it next time you pay.1,2 The look-alike matches the first and last few characters, so the guides say to check the whole address against a source you trust.3,4
Why addresses are easy to fake
An Ethereum-style address is a 40-character string of hexadecimal digits (0 to 9 and a to f). Researchers at Carnegie Mellon University note that such strings are hard to remember, so people often pick addresses from their recent transaction history. That habit is what address poisoning exploits.2
Many screens shorten addresses. The same researchers say most wallet apps used to show only the first and last 3 to 5 characters.2 Etherscan, a block explorer, says attackers use "vanity" address generators to make an address that matches a real one's first and last few characters.1
How the history gets poisoned
Etherscan describes address poisoning as creating fake transactions in a victim's history, to trick them into sending funds to the attacker's address.1 The researchers found three ways to do it.2
- Tiny transfers. The look-alike address sends you a very small amount of a token you use, so it shows up in your history.2
- Zero-value transfers. A transfer of zero tokens that appears to go from you to the look-alike. The researchers say this may be even more dangerous, because it looks as if you have paid that address before.2
- Fake tokens. The attacker makes a token whose name looks like a popular one, such as USDT, and uses it to fake a transfer from you.2,1
How can a stranger make a transfer that seems to come from you? The ERC-20 standard says transfers of zero must be treated as normal transfers.5 Revoke.cash explains that a zero-value transferFrom always succeeds, even with no approval, because zero is not more than the zero allowance.3 No tokens move and your keys are safe, but the entry appears in your history.6
Etherscan says attackers watch for large transfers, often of stablecoins, and have planted fakes within a minute of the real one.1
How big is it?
The Carnegie Mellon team watched Ethereum and Binance Smart Chain (BSC) from July 2022 to June 2024.2 They found 270 million poisoning attempts aimed at 17 million victims. 6,633 of them worked, costing victims at least $83.8 million.2
Most attempts fail, so why bother? Etherscan's answer: one large payment sent to the wrong address is enough to cover the attackers' costs.1
Compare the whole address
Revoke.cash says the common advice to check the first and last 4 characters is not enough.3 ethereum.org says the address you send to should exactly match the one you mean.4 A payment sent on Ethereum can't be reversed.4
Longer matches cost attackers more. The researchers say each extra matching character makes a look-alike 16 times harder to find.2 Etherscan's January 2024 guide says it now shows more characters at each end for this reason.1
Each hexadecimal character has 16 possible values. So matching one more character makes a look-alike 16 times harder to find, and two more 16 × 16 = 256 times harder. Harder is not impossible, which is why the guides say to check the whole address. The quiz changes the numbers.2,3,4
What the guides suggest
- Don't copy from history. Revoke.cash says never to treat your wallet history or a block explorer as the source of an address. Copy an exchange's deposit address from its website each time.3
- Use a saved list. Etherscan suggests a wallet's contact list or allowlist feature for addresses you use often.1
- Know what a muted transfer means. Etherscan's guides say it hides zero-value transfers by default and marks them with a grey warning icon. They say your wallet and keys are still safe.6,1
- Address Poisoning Attacks. Etherscan Information Center (a block explorer's help pages), 15 January 2024.
- Blockchain Address Poisoning. Taro Tsuchiya, Jin-Dong Dong, Kyle Soska and Nicolas Christin (Carnegie Mellon University and independent), Proceedings of the 34th USENIX Security Symposium, August 2025.
- What Is Address Poisoning?. Revoke.cash, Learn pages (the maker of an approval-checking tool), checked 22 October 2026.
- Ethereum security and scam prevention. ethereum.org, page updated 6 June 2026.
- ERC-20: Token Standard. Ethereum Improvement Proposals (Fabian Vogelsteller, Vitalik Buterin), created 19 November 2015, status Final.
- Zero-Value Token Transfer Attack. Etherscan Information Center, 23 February 2023.
General education built from the publicly available sources listed above. Not financial, legal, tax or investment advice. Naming a company, project or regulator is not an endorsement either way. Last checked 2026-10-22. Terms and disclaimer.