Buy Event Ticket Consensus MIami 2026 - 20% Paris Blockchain Week - 15% OFF

What is Address Poisoning

Address poisoning is a social engineering attack targeting crypto users who copy wallet addresses from their transaction history. Attackers send zero-value (or tiny-value) transactions from a wallet address that visually resembles a legitimate address in the victim's history — hoping that the victim will accidentally copy and paste the attacker's address the next time they intend to send to the legitimate address. HOW THE ATTACK WORKS Step 1: The attacker monitors blockchain mempool transactions in real-time. Step 2: When they detect you sending ETH to, say, your own other wallet (0xABCD...1234), the attacker notes the recipient address. Step 3: The attacker creates a wallet whose address starts and ends with the same characters: 0xABCD...1234 (legitimate). 0xABCD...F234 (attacker's wallet — different middle characters). Step 4: The attacker sends a $0 transaction from their fake wallet to your wallet — placing it in your transaction history. Step 5: Next time you need to send funds to that address, you scroll through transaction history, see the similar-looking address, copy it — and send to the attacker. Addresses are 42 characters long but most wallets display only the first 6 and last 4 characters. The middle 30 characters are hidden — making the fake address visually indistinguishable. REAL-WORLD LOSSES Address poisoning has caused significant losses: A trader lost $68M by sending WBTC to a poisoned address in 2024 — one of the largest individual address poisoning losses. Dozens of Ethereum and Solana users have reported losses ranging from $1,000 to $1M+. PROTECTION STRATEGIES Never copy addresses from transaction history. Always copy addresses from trusted sources (exchange interface, official project website, previously verified contacts). Use ENS or other name services (.eth) rather than hex addresses when available. Always verify the full 42-character address before confirming any significant transaction — expand the address display in your wallet. Double-check by sending a $1 test transaction before any large transfer. Use hardware wallets (Ledger, Trezor) that display the full address on the device screen before signing.

Terms in addition to the Address Poisoning

Scroll to Top