Catch the copy before it catches you.

Paste a wallet address. Mirror checks it against known patterns of impersonation and shows you exactly what it found not a risk score, the actual evidence.

Free basic checksEvidence, not scoresLaunching on Pons
Mirror mark
VERIFIED
0x7a3f9B2c...4D91cE
Project treasury wallet. First funded 14 months ago · 1,204 transactions.
 
Awaiting an address
Mirror will look for wallets built to pass as this one.
Illustrative example — not a live lookup

How a copy gets caught

Four independent checks. A wallet doesn't need to fail all of them to get flagged — but every flag has to point to something specific.

Visual near-miss
Prefix and suffix characters crafted to pass the glance check most people actually do.
real  0x7a3f9B2c…4D91cE
copy  0x7a3F9B2c…4D9lcE
Funding mirror
Funded from a similar-looking source, around the same time, in a similar amount.
real funded  09:12 · 4.2 ETH
copy funded  09:52 · 4.1 ETH
Behavior copy
Transaction size and timing shaped to look like an established wallet, not a new one.
real  6 txs / week, 0.2–1.5 ETH
copy  6 txs / week, 0.2–1.5 ETH
Interaction clone
Same contracts, same counterparties, same order — built to fake a shared history.
A → B → C  (real)
A → B → C  (copy, 3 days old)
Examples are illustrative, not live data.
No suspicion scores.
Just evidence.

A flag without a reason is just another warning people learn to click past. Mirror shows the specific match behind every result — so you can judge it yourself instead of taking a score on faith.

FLAGGED0x7a3F9B2c…4D9lcE
Character overlap92% with 0x7a3f9B2c…4D91cE
Funding40 min after the real wallet, from a similar-pattern source
Evidencetx 0x9c1e…44ab
Illustrative example, not a live result.