← Guides

How to avoid address poisoning in MetaMask, Coinbase Wallet and Rabby

Wallet warnings help, but they differ from wallet to wallet. These habits work everywhere; the wallet features below are what each vendor documents itself.

In every wallet

  1. Don't copy from history. Poisoning only works if you pick the recipient from your past transactions. Use an address book entry you checked once, or get the address from the recipient again.
  2. Compare the whole address. Bots match the first and last characters on purpose. Check the middle too.
  3. Treat “first time sending to this address” as a stop sign when you thought you were paying someone you've paid before.
  4. Confirm on a hardware wallet screen if you use one, reading the full address there.
  5. Check a suspicious recipient with our free checker before you send.

Don't rely on the wallet alone. A 2025 study of 53 Ethereum wallets found that only three gave an explicit warning when the user tried to send to a phishing address.

MetaMask

Keep MetaMask updated so you have these warnings, and take a blocking warning seriously: cancel, then get the address from the recipient again.

Coinbase Wallet

We couldn't find Coinbase documentation that describes a dedicated address-poisoning warning in Coinbase Wallet, so we don't claim one here. The general habits above apply in full:

Rabby

If something looks wrong

Don't send. If you already sent, see what to do next.

Check a Base address for free → see if it was used as a poisoning lookalike. For businesses → screen payouts, withdrawals and wallet sends against our feed of flagged lookalikes.

Sources