L'address poisoning è una truffa in cui un attaccante genera un indirizzo sosia i cui primi e ultimi caratteri combaciano con quelli di un indirizzo che già usi, e poi lo pianta nella tua cronologia delle transazioni con un trasferimento dust o a valore zero, sperando che un giorno tu lo copi al posto dell'indirizzo vero. Il trasferimento piantato di per sé non ruba nulla: non crea alcuna approvazione, non tocca alcuna chiave e non dà all'attaccante alcun controllo sul tuo wallet — l'intero attacco è una scommessa su un futuro errore di copia-incolla. La difesa è quindi comportamentale: non prendere mai un indirizzo dalla cronologia delle transazioni, verifica la parte centrale dell'indirizzo e non solo le estremità troncate, e invia un piccolo trasferimento di prova prima di uno grande. Nessun wallet può annullare un trasferimento che hai approvato, quindi in un wallet completamente non-custodial come WATS, dove le chiavi le detieni tu e WATS non ne detiene mai una, quel controllo prima di firmare è davvero l'ultima linea di difesa.
La truffa che sfrutta il copia-incolla
La maggior parte delle truffe cripto attacca le tue chiavi o le tue firme. L'address poisoning attacca un bersaglio più fragile: le tue abitudini. L'attaccante non tocca mai il tuo wallet e non ti chiede mai di firmare nulla. Fa semplicemente in modo che un indirizzo sosia compaia nella tua cronologia delle transazioni — e aspetta il giorno in cui lo copierai al posto di quello vero. Basta una distrazione al momento di incollare, e un trasferimento destinato al tuo stesso indirizzo o a una controparte abituale finisce all'attaccante, in modo irreversibile.
Come funziona davvero il poisoning
L'attacco inizia con la generazione. Gli indirizzi cripto sono abbastanza lunghi da permettere agli attaccanti di produrre a basso costo indirizzi vanity che combaciano nei primi e negli ultimi caratteri con il tuo o con quello di una controparte con cui operi — esattamente i caratteri che le interfacce dei wallet mostrano. Poi arriva la semina. A volte è un minuscolo trasferimento "dust" di pochi centesimi inviato al tuo indirizzo dal sosia. Sulle chain EVM è più spesso un trasferimento di token a valore zero: lo standard ERC-20 consente di trasferire un importo pari a zero, quindi un attaccante può chiamare transferFrom facendo riferimento al tuo indirizzo senza avere alcuna allowance e generare comunque un evento Transfer perfettamente valido — che explorer e liste attività dei wallet mostrano come una normalissima transazione tra te e l'indirizzo falso. Ancora più economici per vittima sono i contratti di token usa e getta che emettono a lotti eventi Transfer fabbricati, per token che nessuno ha mai posseduto. Qualunque sia il metodo, il costo per l'attaccante è un po' di gas e il risultato è identico: nella tua cronologia ora siede un'esca convincente, che aspetta paziente.
Perché funziona: troncamento e fiducia nella cronologia
Due convenzioni di interfaccia rendono efficace la trappola. Primo: wallet ed explorer troncano quasi universalmente gli indirizzi in qualcosa come 0x1a2b…9f8e, quindi un sosia costruito per combaciare con quei caratteri visibili è indistinguibile a colpo d'occhio. Il checksum dell'indirizzo non ti salva: un indirizzo avvelenato è un indirizzo valido e con checksum corretto, che semplicemente appartiene a qualcun altro — non c'è alcun input malformato che il software possa rifiutare. Secondo: le persone trattano la propria cronologia delle transazioni come una rubrica fidata: "l'indirizzo a cui ho inviato la settimana scorsa" sembra sicuro da riutilizzare. Il poisoning trasforma in arma esattamente quella fiducia. Nulla nella voce falsa appare anomalo; siede accanto a transazioni legittime, formattata in modo identico, spesso rispecchiando la forma troncata di una controparte reale.
Cosa il poisoning può e non può fare
Vale la pena dirlo chiaramente: una transazione di poisoning, da sola, non prende nulla. Ricevere dust non compromette le tue chiavi; un trasferimento a valore zero non concede alcuna approvazione; l'attaccante non guadagna alcun potere sul tuo wallet. L'intero attacco è una scommessa su un tuo errore futuro. Questa è la buona notizia — significa che la difesa è interamente comportamentale e, a differenza di una chiave compromessa, non c'è nulla da rimediare. Ignora il dust (interagire con token "regalo" sconosciuti è un'altra famiglia di truffe), e l'esca resta innocua per sempre.
Perché hardware e autenticazione non lo fermano
Questa è la parte che le persone valutano male. Ogni livello che protegge una chiave — un dispositivo hardware, una passkey, una carta da avvicinare per autenticarsi — risponde a una sola domanda: è la persona giusta ad approvare questa transazione? L'address poisoning non mette mai in discussione quel punto. La firma è autentica, l'approvazione è deliberata, la chiave non è compromessa; è sbagliata soltanto la destinazione. La WATS NFC Metal Card illustra bene la distinzione: non memorizza alcuna chiave privata, si avvicina per autenticare le chiavi che vivono nelle app WATS ed è più vicina a una chiave di sicurezza fisica che a un caveau di cold storage. Questo la rende una protezione forte contro chi volesse muovere i tuoi fondi al posto tuo, e nessuna protezione, invece, contro il fatto che sia tu stesso a inviare fondi a un indirizzo copiato dalla riga sbagliata della cronologia. Il controllo della destinazione deve avvenire sullo schermo, da parte tua, prima di approvare — ed è per questo che firmare alla cieca qualcosa che non hai letto è la prima abitudine da abbandonare.
Le abitudini che ti rendono immune
Quattro abitudini chiudono la porta. Non copiare mai indirizzi dalla cronologia delle transazioni — prendili dall'interfaccia del destinatario, da una pagina ufficiale o da un contatto salvato. Verifica più delle estremità: prima di firmare, controlla anche una sezione centrale dell'indirizzo, dato che i sosia sono generati proprio per combaciare con le estremità che le interfacce mostrano. Usa un contatto salvato o un servizio di nomi leggibili per le controparti ricorrenti, così gli invii di routine non comportano alcuna copia. E per trasferimenti grandi o alla prima volta, invia un piccolo importo di prova e conferma l'arrivo prima di impegnare il resto. Combina il tutto con l'igiene più ampia delle best practice di sicurezza del wallet — e ricorda che il momento della firma è sempre l'ultima linea di difesa, lo stesso principio che governa il collegare il wallet a una dApp in sicurezza.
Dove si inserisce un wallet come WATS
Nessun wallet può annullare un trasferimento che hai approvato, quindi la domanda pratica è se il tuo wallet tenga la decisione nelle tue mani e rimuova l'attrito che spinge le persone ad avere fretta. WATS è completamente non-custodial: le chiavi le detieni tu, WATS non ne detiene mai una, su Ethereum, Arbitrum, Optimism, Base, Polygon, BNB Chain, Solana e TON. Sul fronte dell'attrito, WATS addebita le commissioni di rete in un solo token, ATS, invece del token gas nativo di ogni chain — usando l'account abstraction ERC-4337 su EVM e LayerZero OFT, così un unico saldo ATS funziona omnichain. Non è uno sconto: cambia quale token paga, non quanto costa la transazione. Ciò che cambia davvero è il comportamento: quel piccolo invio di prova che altrimenti salteresti perché non hai il token gas su quella specifica chain diventa qualcosa che puoi sempre fare. L'ATS raccolto come commissione alimenta un burn che porta l'offerta da 100M a 30M, e WATS è il primo e unico wallet a combinare le commissioni a token unico ERC-4337 e OFT con quel burn; i meccanismi sono sulla pagina delle commissioni ATS. Se dopo questa lettura fai un solo passo concreto, fai questo: smetti di prendere indirizzi dalla cronologia e, la prossima volta che paghi un nuovo indirizzo in WATS, invia prima un piccolo importo di prova e verifica la parte centrale dell'indirizzo, non solo le sue estremità, prima di approvare il resto.
Domande frequenti
Cos'è un attacco di address poisoning?
È una truffa in cui un attaccante genera un indirizzo sosia che combacia con i primi e ultimi caratteri visibili di uno che usi, e poi lo pianta nella tua cronologia tramite un trasferimento dust o a valore zero. L'attacco non prende nulla da solo — aspetta che tu copi più tardi l'indirizzo falso dalla cronologia e gli invii fondi. La difesa è comportamentale: non prendere mai indirizzi dalla cronologia e verifica oltre le estremità troncate.
Ho ricevuto dust o un token strano da un indirizzo sconosciuto — sono compromesso?
No. I trasferimenti in entrata non possono rubare chiavi, creare approvazioni o controllare il tuo wallet — chiunque può inviare qualsiasi cosa a un indirizzo pubblico. Il rischio nasce solo se più tardi copi per errore l'indirizzo dell'attaccante, o se interagisci con il contratto di un token sconosciuto (uno schema di truffa distinto — semplicemente non toccarlo). Ignora il dust e i tuoi fondi restano esattamente al sicuro come prima.
Un dispositivo hardware o una carta NFC mi proteggono dall'address poisoning?
No, e WATS è esplicita sul perché. La WATS NFC Metal Card non memorizza alcuna chiave privata; si avvicina per autenticare le chiavi che vivono nelle app WATS, ed è più vicina a una chiave di sicurezza fisica che a un caveau di cold storage. L'autenticazione dimostra chi sta approvando una transazione, non dove stanno andando i fondi — e nell'address poisoning l'approvazione è autentica ed è la destinazione a essere sbagliata. Solo leggere l'indirizzo di destinazione prima di approvare sconfigge questo attacco.
Come dovrei verificare un indirizzo prima di inviare?
Controlla più delle estremità: i sosia sono generati appositamente per combaciare con i primi e ultimi caratteri che le interfacce mostrano, quindi confronta anche una sezione centrale. Meglio ancora, evita del tutto il confronto manuale per i pagamenti di routine usando i contatti salvati, e per trasferimenti grandi o alla prima volta invia un piccolo importo di prova e confermane l'arrivo prima di inviare il resto. In WATS le commissioni di rete sono addebitate in ATS invece che nel token gas nativo di ogni chain, quindi quell'invio di prova è possibile su qualsiasi chain supportata senza doversi prima procurare un asset gas separato.

