ExampleAddress

Address poisoning and look-alike recipient strings

Address poisoning exploits familiar-looking address fragments in account history. Verify the destination against the recipient’s trusted receive instructions, not a recent-history entry.

Worked example

Address poisoning and look-alike recipient strings: annotated comparison
PatternWhy it misleadsBetter check
Matching first/last charactersTruncated displays hide the middleCompare the full address
Unsolicited token activityHistory entry looks familiarUse an independently saved recipient
Checksum-valid look-alikeChecksum checks spelling, not identityVerify source and network

Worked history trap

A wallet abbreviates both a real recipient and a look-alike as the same beginning and ending fragments. Copying the most recent entry can select a different middle section. Expand the full address and compare it with a trusted record before using it.

Keep source and syntax checks separate

A checksum can catch an accidental case error, but an attacker can generate a correctly checksummed address they control. A token logo, explorer name tag or small unsolicited transfer does not authenticate the sender or turn history into an address book.

Common pitfalls

  • Do not send a reply transfer to “test” an unsolicited entry.
  • A copied address needs a recipient and network context.

Related references

Primary sources

Examples explain identifiers. They are not investment recommendations.