Home / Crypto / Tools / Address Poisoning Checker
Runs on your device, nothing is sent anywhere

Address Poisoning Checker

Someone generates an address whose first and last characters match one you send to regularly, then sends you a worthless transaction so it appears in your history. Next time you copy from your own transaction list, you copy theirs. This compares full addresses and shows exactly where they differ.

The attack this catches. Someone watches your wallet, generates an address whose first and last characters match one you send to regularly, and sends you a worthless transaction from it. It then sits in your history looking familiar. Next time you copy an address from your own transaction list, you copy theirs.

It works because wallets abbreviate addresses to the first and last few characters, and those are exactly the parts the attacker matched. Everything you paste here stays on your device.

Why the middle is the only part that matters

Every wallet shows addresses shortened, something like 0x71C7…976F. Two addresses can share those visible characters and be entirely different, and generating a match for a given prefix and suffix is cheap. The characters in the middle, which no interface shows you, are the ones that differ.

This compares full addresses character by character and shows you exactly where they diverge. If two addresses look identical when abbreviated and differ in the middle, one of them was made to be mistaken for the other.

The habits that make this impossible

  1. Never copy an address from your transaction history. That is the whole attack. History is where the poisoned entry lands, precisely because that is where people copy from.
  2. Use your wallet's address book and add entries once, deliberately, from a source you verified.
  3. Check the middle, not the ends. If you verify anything, verify characters the interface does not show you.
  4. Send a small test first for any large or new transfer. The cost of a test is gas. The cost of being wrong is everything you sent.

If you have already sent to the wrong address

It is gone. A confirmed transaction cannot be reversed and the recipient has no obligation, or usually any interest, in returning it. Anyone who contacts you afterwards offering recovery is running a second scam, which the recovery scam checker covers. What is worth doing is removing the poisoned entries from your habits: clear the address book, stop copying from history, and treat every future paste as needing verification.

Questions people ask

What is address poisoning?

An attacker watches your wallet, generates an address whose first and last characters match one you send to regularly, and sends you a zero value or dust transaction from it. That entry then sits in your transaction history looking familiar. The next time you go to send and copy an address from your own history, you copy theirs. It works because wallets abbreviate addresses to the first and last few characters, and those are precisely the parts that were matched.

How can two addresses look the same?

They do not, in full. They look the same abbreviated. Your wallet shows something like 0x71C7…976F, and generating an address matching a given prefix and suffix is computationally cheap. The characters in the middle differ, and the middle is the part no interface shows you. That is why this tool aligns the full addresses and colours every character that differs.

I have already sent to the wrong address. Can I get it back?

No. A confirmed transaction cannot be reversed, and the recipient has no obligation and usually no interest in returning it. If the address belongs to an exchange there is a very small chance their support can help, which is worth trying and worth not expecting. Anyone who contacts you afterwards offering to recover it is running a second scam.

How do I stop this happening?

One habit fixes almost all of it: never copy an address from your transaction history. Use your wallet\u2019s address book, add entries once from a verified source, and send from there. For any large transfer, send a small test first and confirm it arrived before sending the rest.

Is anything I paste here sent to you?

No. The comparison runs entirely in your browser. Nothing is transmitted, stored or logged, which matters here more than on most pages because you are pasting addresses you have used. You can disconnect from the internet and it will still work.

MORE TOOLS
Updated weekly · scanned 22 August

38 new tokens launched this week

We seal the list every week and keep re-checking every token on it, so you can see what actually happened to them rather than only what is trading today.

RISK WARNING Crypto assets are highly volatile and largely unregulated. You can lose everything you put in. Nothing on this page is financial, investment or tax advice, and nothing here is a recommendation to buy or sell any asset. Do your own research and never commit money you cannot afford to lose.