Back to all guides
Topic:Security
Security AnalysisIdentity Protection

How Address Poisoning Scams Work and Why Verified Usernames on ICPay Eliminate Clipboard Hijacking

Address poisoning and clipboard hijacking steal tens of millions of dollars from crypto users every month. By replacing ambiguous 63-character hashes with verified @usernames backed by on-chain ledger subaccounts, ICPay removes the attack surface entirely.

ICPay
By ICPay TeamOfficial

September 28, 2026

7 min read
Address Poisoning vs Verified Username Security
Destination Ambiguity vs Verified IdentityClaim Your Verified Handle →

1. Anatomy of the Two Deadliest Transfer Exploits

Modern blockchains are cryptographically sound, but the human-computer interaction layer remains fundamentally broken. Attackers exploit human cognitive shortcuts through two widespread attack vectors:

Address Poisoning

Attackers continuously monitor mempools and ledger transactions. Using vanity address generators, they deploy an address that matches the first 4–6 and last 4–6 characters of a wallet you frequently send funds to.

They send a transaction with 0 tokens or spam dust to your wallet. When you later copy the recipient from your recent activity list without verifying all 63 characters, your funds go straight to the scammer.

Clipboard Hijacking

Lightweight background malware, browser extensions, or compromised desktop utilities monitor the system clipboard buffer via regular expressions matching crypto address formats.

The moment you hit Ctrl+C on a legitimate principal or account identifier, the clipboard contents are overwritten milliseconds later with the attacker's address.

2. Zero-Hash Ambiguity: The Verified Username Protocol

ICPay eliminates destination ambiguity by introducing verified, human-readable @usernames. Instead of relying on fragile client-side copy-paste operations, destination resolution is handled entirely on-chain:

Traditional Flow
6vbhm-nqaaa-aaaan-q6muq-cai
High spoofing vulnerability
→
ICPay Flow
@alex
Zero destination ambiguity

1. Deterministic On-Chain Routing

When sending to an @username, your client never resolves the destination locally. The backend Motoko canister (6vbhm-nqaaa-aaaan-q6muq-cai) maps the handle directly to the recipient's isolated 32-byte subaccount on the official ICP ledger. Clipboard malware has zero opportunity to tamper with the route.

2. Subaccount Fund Segregation

Every user's funds sit in a distinct subaccount derived cryptographically from their authenticated Internet Identity principal. Funds are never commingled in an opaque pool, guaranteeing provable solvency on the ledger.

3. Biometric Passkey Confirmation

Every outbound transfer requires WebAuthn biometric authorization (FaceID, TouchID, or security keys). Even if a device is physically unattended, transactions cannot be broadcast without cryptographic consent.

3. Security Comparison

Security VectorRaw Hash Wallets (EVM / Solana)ICPay Network
Address Poisoning ResistanceVulnerable (Vanity prefix matching)Immune (Unique @handles)
Clipboard Hijacking ProtectionNone (OS clipboard is unencrypted)Zero-clipboard on-chain lookup
Counterparty VerificationManual inspection of 40–64 charsInstant human recognition
Authentication LayerExposed private keys & seed phrasesInternet Identity WebAuthn passkeys

Protect Your Capital with a Verified Identity

Stop verifying random machine hashes under anxiety. Claim your permanent, verified @username on ICPay today and experience seamless, scam-free on-chain payments.

Published by ICPay Security Team · September 28, 2026