Address Poisoning: How Lookalike Addresses Trick EVM Wallets

Guide · 07 Oct 2026

Address poisoning is a patient, low-cost trick. Nobody breaks into your wallet, cracks a key, or exploits a contract. An attacker gets a lookalike address into your transaction history, then waits — sometimes for months — until you copy that address instead of the real one when sending funds. The theft happens at the moment you paste, not at the moment they sent.

How the attack works

The real address and the fake one look identical everywhere the interface truncates them. If both share the first six and last four characters, a glance, a screenshot, or a quick "does it match?" check all say yes.

Why it works so well

Truncation is the whole engine of the attack. Interfaces show a few leading characters and a few trailing ones, because that's usually enough to tell addresses apart. Poisoning flips that assumption: the attacker copies exactly the part you're used to comparing.

The attack also scales. It costs only gas, so it runs in bulk across Ethereum, L2s, and other low-fee EVM chains. Common targets are people who pay the same counterparties repeatedly — exchange deposit addresses, contractors, payroll and treasury wallets — because a repeat payment is what makes you reach for history in the first place.

One variant sends from an address that mimics *your own* address, so a poisoned entry reads like a self-transfer.

How to spot a poisoned address

Habits that remove the risk

The attack depends on you copying an address from a contaminated history. Remove the copy step and it largely stops working.

FAQ

Did I lose funds if a lookalike address sent me a zero-value transfer?

No. Receiving a transfer gives nobody access to your wallet; it only writes a line into your history. The danger is entirely in what you do next. Don't interact with any token or link that arrived with it, and don't let that entry become your default copy target.

I think I already sent funds to a poisoned address. What now?

On-chain transfers are final and there is no reversal mechanism. If the destination was a real exchange deposit address, contact that exchange's support with the transaction hash; otherwise assume the funds are unrecoverable. Also check your machine for clipboard malware, which is a related problem, and review any token approvals or signatures you granted recently.

Do address books and ENS names make me safe?

They help, but neither is proof. Address books eliminate the copy-paste step, which is the core risk, so save anyone you transact with repeatedly. ENS names are easier to verify by eye than hex, but lookalike names exist, so confirm the resolved address the first time you use one. Shingan, a non-custodial, Telegram-first wallet-security bot for EVM wallets across twelve chains, focuses on checks like these.

Check your approvals with Shingan