A zero-value transfer scam is an address poisoning attack where a bad actor sends a transaction of zero tokens to your wallet, with no financial value attached. The goal is not to steal funds directly. It is to insert a fraudulent address into your wallet's transaction history so you accidentally copy and use it the next time you send crypto.
Every blockchain transaction you make gets recorded in your wallet's history. Most wallets display recent sending and receiving addresses so you can quickly reuse them. Attackers exploit this convenience.
The scammer creates a wallet address that closely resembles one you have already transacted with, usually matching the first and last several characters. They then send a 0-token transaction from that address to your wallet. The fake address now appears in your history, sitting right next to the real one. When you go to send crypto again and copy from your history without checking every character, you send funds directly to the attacker.
This attack became widespread on Ethereum and BNB Chain networks in 2022 and continued to grow. Security firm Cyvers reported that address poisoning attacks resulted in over $1.2 million in losses in a single month in early 2024. The attack requires no hacking and no malware. It relies entirely on your own inattention.
Crypto addresses are long strings of characters, typically 42 characters for Ethereum. Most wallets and block explorers truncate them in the middle for display purposes, showing only the first six and last four characters. A scammer only needs those to match.
Attackers generate thousands of vanity addresses programmatically until they find one close enough to your legitimate counterparty's address. The matching first and last characters make the fake address look identical at a glance. If you copy from history instead of your contacts or clipboard, the attack works exactly as intended.
A few practices eliminate almost all risk from this attack.
Traders who move funds frequently between wallets are the most common victims. The more often you transact, the more addresses accumulate in your history, and the harder it becomes to distinguish a poisoned address from a legitimate one.
Businesses running treasury operations or paying staff in crypto face elevated risk because they handle larger transactions and may use multiple signers who each rely on transaction history shortcuts. Implementing a verified address register shared across all signers is the most effective defense in a team setting.
https://www.coindesk.com/tech/2023/01/17/address-poisoning-attacks-are-on-the-rise-heres-what-you-need-to-know
https://cointelegraph.com/news/address-poisoning-scam-what-it-is-and-how-to-avoid-it
https://www.chainalysis.com/blog/address-poisoning-attacks