Coindaro

Notizie crypto, mercati e guide

Capitalizzazione 2,63 T $ −1,41 % in 24 oreVolume 24 h 61,69 Mld $Dominanza BTC 59,3 %ETH 10,6 %Fear & Greed 26 PauraCrypto 22.751

Revocare le approvazioni dei token: la routine di sicurezza DeFi in sei passi

Revocare approvazioni token, simulare le transazioni, dividere i wallet e usare Safe: la routine DeFi in sei passi, con il piano per il giorno di un hack.

Intermedio 24 min di letturaAggiornato Da leggere prima: Assicurazione crypto in DeFi: si può davvero assicurare, e a che prezzo?
Uno scudo davanti a una chiave, un portafoglio e un segnale di pericolo
Indice
  1. Sei attacchi, sei abitudini: che cosa dicono i numeri
  2. Passo 1. Dividere i fondi in un wallet freddo, uno quotidiano e un burner
    1. Da che cosa un burner non ti protegge
  3. Passo 2. Simulare ogni transazione prima di firmarla
    1. Quando l’anteprima mente
    2. Blind signing e clear signing su un dispositivo hardware
  4. Passo 3. Come revocare le approvazioni dei token che non usi più
    1. La revisione mensile, passo per passo
    2. Permit e Permit2: approvazioni che non costano gas
    3. Le deleghe EIP-7702: la novità da controllare
    4. Quanto costa revocare, e una prova gratuita
  5. Passo 4. Controllare URL, contratti e indirizzi prima di agire
  6. Passo 5. Mettere le somme grandi dietro un multisig Safe e verificare ciò che firma
    1. Come controllare una transazione Safe prima di firmare
  7. Passo 6. Che cosa fare durante un incidente: un piano per la prima ora
    1. Dove denunciare un furto di crypto
  8. L’intera routine in una pagina

Circa 1,5 miliardi di dollari sono stati sottratti a Bybit blockchain that runs exactly as written when it is called, holding and moving funds according to its code, without an intermediary able to change the outcome.">smart contract holding reserves of two or more tokens, supplied by users, that a decentralized exchange uses to execute trades automatically at a price set by a formula.">pool diverge, compared with simply holding the same tokens in a wallet. It becomes permanent when the provider withdraws.">il 21 febbraio 2025 o in quei giorni, secondo l’FBI, che ha attribuito il furto alla Corea del Nord. Il denaro stava in un cold wallet protetto da un multisig, la configurazione che si consiglia per le somme importanti. Più firmatari hanno approvato una transazione, e quella firmata non era la transazione che mostrava loro l’interfaccia manomessa. Una firma è sicura quanto la capacità di leggerla.

A scala più piccola la regola è la stessa. Sapere come revocare le approvazioni dei token conta perché un’approvazione concessa nel 2023 a un pool ormai dimenticato può spostare ancora oggi i tuoi USDC: le approvazioni non hanno scadenza. È una delle abitudini di questa lezione, e ce ne sono altre cinque: separare i wallet, leggere prima di firmare, controllare dove ci si trova prima di collegarsi, mettere le somme grandi dietro più chiavi e tenere per iscritto un piano per il giorno brutto. Per impostare tutto basta un pomeriggio. Per mantenerlo servono circa dieci minuti al mese, secondo una stima.

La lezione segue quella su che cosa una copertura DeFi può e non può pagare. La copertura è l’ultima linea di difesa, mentre questa routine viene prima. Presuppone che tu abbia già un wallet e che abbia usato almeno un protocollo. Per capire dove stanno gli errori degli utenti tra gli altri pericoli, c’è la nostra mappa dei rischi DeFi.

Sei attacchi, sei abitudini: che cosa dicono i numeri

Il phishing con wallet drainer sulle catene EVM è costato agli utenti 83,85 milioni di dollari nel 2025, l’83% in meno rispetto ai 494 milioni del 2024, secondo il rapporto di Scam Sniffer di gennaio 2026. Sembra una buona notizia, e in parte lo è. Il rapporto definisce però la cifra un limite inferiore e conta solo i drainer che agiscono tramite siti di phishing. Restano fuori gli hack diretti, le violazioni degli exchange e gli exploit dei contratti, e resta fuori anche l’address poisoning, che ha prodotto una delle perdite personali più grandi dell’ultimo anno.

AnnoPerdite dovute ai drainerVittimeFurto singolo più grande
2024494 milioni di dollari332.00055,48 milioni di dollari
202583,85 milioni di dollari106.1066,5 milioni di dollari (firma Permit, settembre)

Ogni attacco qui sotto ha un caso datato e il passo che gli risponde.

AttaccoCaso datatoAbitudine
Approvazione vecchia o malevola1.576 ETH persi, poi altri 95 ETH e 158 ETH (segnalato a gennaio 2024)Passo 3: revocare
Firma Permit o Permit26,5 milioni di dollari (settembre 2025)Passi 2 e 3
Firma batch EIP-77021,54 milioni e 1 milione di dollari (agosto 2025)Passi 2 e 3
Address poisoningCirca 50 milioni di dollari (dicembre 2025)Passo 4: controllare gli indirizzi
Software del wallet manomessoCirca 7 milioni di dollari, estensione di Trust Wallet (dicembre 2025)Passi 1 e 4
Richiesta multisig ingannevoleCirca 1,5 miliardi di dollari, Bybit (febbraio 2025); circa 285 milioni di dollari, Drift (aprile 2026)Passo 5: verificare

Passo 1. Dividere i fondi in un wallet freddo, uno quotidiano e un burner

Se la differenza tra wallet software e dispositivi hardware è nuova, la nostra guida ai wallet crypto la spiega. Qui l’idea è più stretta: dare a ogni wallet un compito solo, così che una firma sbagliata costi un wallet e non tutto.

Il wallet freddo contiene ciò che non si intende toccare. Sta su un dispositivo hardware, configurato come nel nostro tutorial sull’hardware wallet, e non si collega mai a un’app mai usata prima. Il wallet quotidiano parla con i pochi protocolli che conosci e tiene solo quanto servono quelle posizioni. Il burner serve per tutto ciò che non è collaudato: una nuova app, un mint, la richiesta di un airdrop. Resta quasi vuoto, così un drainer che lo colpisce trova quasi niente. Per questo i falsi airdrop perdono gran parte del loro veleno quando si controllano da un burner.

  1. Crea il burner con una seed phrase nuova, tutta sua. Un account aggiuntivo derivato dalla seed principale condivide quella seed, quindi non conta come separato.
  2. Annota quale wallet fa che cosa, usando come modello la tabella qui sotto.
  3. Sposta le somme di lungo periodo nel wallet freddo, partendo da un piccolo trasferimento di prova.
  4. Finanzia il burner dal wallet quotidiano con il minimo per il gas e per l’azione che vuoi provare.
  5. Controlla il risultato: apri un block explorer sull’indirizzo freddo e verifica che non mostri interazioni recenti con alcuna app.
Wallet (esempio di fantasia)DispositivoContienePuò fare
FreddoDispositivo hardware, conservato al sicuro20.000 dollariRicevere; inviare al wallet quotidiano
QuotidianoWallet nel browser o sul telefono, con una seed propria3.000 dollariUsare solo protocolli noti
BurnerSecondo wallet con una seed propria50 dollariProvare nuove app, richieste e mint

Gli importi sono inventati per mostrare le proporzioni e non sono un suggerimento per la tua ripartizione. Durante le prove il denaro deve muoversi in un solo senso: dal quotidiano al burner per la prova, e indietro solo con un semplice trasferimento, mai attraverso l’app in esame.

Una porta di caveau accanto a un laptop, a uno smartphone e a una piccola pila di monete
Tre wallet per tre compiti: custodia di lungo periodo, protocolli noti e un burner quasi vuoto.

Da che cosa un burner non ti protegge

Un burner limita il danno di una firma sbagliata. Non fa nulla contro un malware sul computer né contro una seed che è uscita dal tuo controllo. Revoke.cash elenca le vie più comuni: software falso, siti di phishing, backup della frase nel cloud, comandi da terminale incollati su consiglio di uno sconosciuto e agenti di intelligenza artificiale a cui è stato dato accesso al sistema. Le regole sulla frase in sé stanno nella nostra guida alla seed phrase. In breve: nessuno strumento legittimo di questa lezione te la chiederà mai, e qualunque sito che la chiede è l’attacco.

Il caso di Trust Wallet mostra fin dove si arriva. La versione 2.68.0 della sua estensione per Chrome, uscita il 24 dicembre 2025, conteneva codice malevolo, e il furto è stato stimato in circa 7 milioni di dollari, come ha riferito BleepingComputer il 26 dicembre. Un analista citato nell’articolo ha detto che il codice scattava quando si importava una seed phrase. Una seconda seed nella stessa estensione non protegge da questo, ed è per questo che la seed del wallet freddo non si digita mai in un browser.

Passo 2. Simulare ogni transazione prima di firmarla

Una simulazione esegue la transazione sullo stato attuale della catena e mostra che cosa accadrebbe, senza inviare nulla. Tenderly lo descrive come l’esecuzione di transazioni sullo stato live di mainnet o testnet senza broadcast, e la sua pagina dei risultati elenca i trasferimenti di asset. Nell’uso ordinario serve di rado, perché oggi i wallet fanno già gran parte del lavoro. MetaMask afferma che le variazioni di saldo stimate sono attive per impostazione predefinita. Anche molti altri wallet mostrano un’anteprima: la documentazione del proprio wallet dice che cosa copre e su quali reti.

La routine dura 30 secondi e ha quattro parti.

  1. Leggi le variazioni di saldo: che cosa esce, che cosa arriva e in quali importi.
  2. Cerca nell’anteprima qualunque approvazione e controlla importo e spender.
  3. Se l’anteprima non si carica o resta vuota, fermati. Un wallet che non sa leggere la transazione ti chiede di firmare alla cieca.
  4. Chiediti se il risultato coincide con ciò che volevi fare. Un claim che manda token in uscita non è un claim.

Quando l’anteprima mente

Un’anteprima è un’istantanea, e i siti possono cambiare ciò che accade dopo. Scam Sniffer ha descritto a gennaio 2025 una vittima che ha perso 143,45 ETH, circa 460.895 dollari all’epoca. Il sito di phishing aveva alterato lo stato del contratto e la vittima ha firmato circa 30 secondi dopo, su un’anteprima ormai superata. Conviene quindi rieseguirla subito prima di firmare e diffidare di ogni pulsante «Claim» che mette fretta.

MetaMask ha una risposta a questo. Con quella che le sue pagine di supporto chiamano Added protection, le condizioni simulate vengono imposte on-chain e una transazione non corrispondente viene annullata, al prezzo di altro gas. L’azienda ha dichiarato a settembre 2026 che questa funzione è limitata a Ethereum e alle app EVM della sua estensione. Altrove un’anteprima pulita è un segnale tra gli altri.

Blind signing e clear signing su un dispositivo hardware

Un hardware wallet dimostra che hai approvato qualcosa. Se sapevi che cosa fosse quel qualcosa dipende dal suo schermo. Lunghe stringhe esadecimali non dicono niente, ed è per questo che esiste il Clear Signing: lo standard ERC-7730 permette a un protocollo di descrivere i propri contratti così che il dispositivo mostri l’azione a parole. Secondo Ledger, la gestione dello standard è passata alla Ethereum Foundation il 12 maggio 2026 e il registro dei descrittori si trova ora lì. Valgono due limiti. Lo standard mostra soltanto la transazione e non ne cambia nulla, e serve un descrittore per quel contratto. Quando il dispositivo ripiega sui dati grezzi, è un motivo per rallentare.

Passo 3. Come revocare le approvazioni dei token che non usi più

Un’approvazione è il permesso per un contratto di spendere uno dei tuoi token. Con le parole dello standard ERC-20, lo spender può prelevare dal tuo conto «più volte, fino all’importo _value». Molte app chiedono un importo illimitato in modo che il gas si paghi una volta sola, come spiega Revoke.cash. Il permesso resta anche dopo che hai lasciato l’app. Gli NFT hanno una versione propria, che può coprire un’intera collezione.

Le approvazioni restano attive a tempo indeterminato, quindi un progetto usato anni fa può farti male se viene hackerato oggi. Nel caso peggiore il conto è salato. In un caso documentato da Scam Sniffer a gennaio 2024, una vittima ha perso 1.576 ETH di collaterale su Aave per un’approvazione ottenuta con il phishing e non ha fatto altro. L’approvazione consentiva ancora di spostare 107 ETH. Il drainer ne ha poi presi 95, il che ha spinto la posizione in liquidazione, e altri 158 ETH se ne sono andati con essa.

La revisione mensile, passo per passo

  1. Scrivi revoke.cash nella barra degli indirizzi o usa il tuo segnalibro. Non seguire un link ricevuto in un messaggio o in una pubblicità.
  2. Incolla il tuo indirizzo pubblico o il nome ENS per esaminarlo. A questo punto non serve collegare nulla, e la seed phrase non entra mai in gioco.
  3. Scegli una rete. Revoke.cash ne copre più di 80, e un’approvazione su Base non compare sotto Ethereum, quindi la procedura va ripetuta per ogni catena che usi.
  4. Se sospetti una firma sbagliata, ordina dalla più recente alla più vecchia. Per una revisione di routine, scorri l’elenco e segna ogni spender che non riconosci.
  5. Collega il wallet interessato e premi Revoke su ogni approvazione che non ti serve più, oppure usa l’icona a matita per abbassare l’importo.
  6. Conferma nel wallet, leggi l’anteprima come al Passo 2, poi ricarica l’elenco e verifica che la riga sia sparita.

Etherscan offre una seconda strada: l’assistenza di OpenSea guida passo passo il suo token approval checker su etherscan.io/tokenapprovalchecker, dove si collega il wallet, si scorrono le schede ERC-20, ERC-721 ed ERC-1155 e si preme Revoke. Va bene l’uno o l’altro strumento. Conta che l’indirizzo lo digiti tu, perché un utente spaventato che cerca uno strumento di revoca è un bersaglio facile.

Permit e Permit2: approvazioni che non costano gas

Un permit è un’approvazione firmata off-chain. Non parte nessuna transazione, non si paga gas e il wallet mostra un messaggio invece di una transazione, quindi può sembrare innocuo. I permit EIP-2612 funzionano solo sui token che li supportano. Permit2, creato dal team di Uniswap, aggira il limite: si dà un’unica approvazione illimitata al contratto Permit2, che poi gestisce sotto-approvazioni, ciascuna con una scadenza. Revoke.cash segnala il rischio di phishing che ne deriva, perché una sola approvazione può coprire più token ed è difficile da leggere, e consiglia di revocare l’approvazione verso Permit2 stesso quando smetti di usarlo.

Scam Sniffer ha contato le firme permit e Permit2 per il 38% delle perdite nei casi del 2025 da un milione di dollari in su: tre casi, 8,72 milioni di dollari. Per la revisione mensile c’è un intoppo. Un permit resta off-chain finché qualcuno non lo usa, quindi, come dice Revoke.cash, non può mai sapere quali firme hai dato. Ne elenca di potenziali in una scheda Signatures, e annullarne una prima che venga usata è possibile ma in genere molto difficile. Una volta usato, diventa un’approvazione ordinaria che si può revocare. Una richiesta di firma va letta con la stessa cura di una transazione.

Le deleghe EIP-7702: la novità da controllare

Dall’aggiornamento Pectra del 7 maggio 2025, un normale account Ethereum può delegare il proprio comportamento a uno smart contract con l’EIP-7702. Questo consente batching e altri trucchi utili. Lo stesso Revoke.cash lo usa per revocare più approvazioni in una volta. L’EIP è netto sul pericolo: «Un delegato implementato male può permettere a un soggetto malevolo di prendere un controllo quasi completo dell’EOA di chi firma». Scam Sniffer ha registrato due casi di batch EIP-7702 ad agosto 2025, da 1,54 milioni e da 1 milione di dollari.

Accetta una delega solo per una funzione che hai chiesto tu, dentro un’app o un wallet di cui ti fidi. Tieni il wallet freddo un account semplice, come consiglia Revoke.cash, e usa la delega solo sui wallet quotidiani. Poi controlla che cosa esiste: Revoke.cash mostra le deleghe in una scheda della pagina del tuo account, ma la maggior parte dei wallet non lascia che app esterne le modifichino, quindi se ne cancella una dall’interno dell’applicazione del wallet. A livello di protocollo, l’EIP cancella una delega quando una nuova autorizzazione punta all’indirizzo zero.

Un avvertimento sulle storie dei sweeper bot: Revoke.cash precisa che funzionano solo quando la seed phrase è compromessa, e a quel punto il wallet è già perso. Da qui il limite di tutto questo passo: revocare toglie un permesso, e un ladro che ha la tua chiave non ha bisogno di permessi.

Quanto costa revocare, e una prova gratuita

Revocare è una transazione on-chain, quindi costa gas. Entrambe le azioni sono state stimate sulla mainnet di Ethereum il 1 novembre 2026, intorno alle 10:00 UTC, tramite un nodo pubblico, con USDC come esempio. L’approvazione è un’approvazione illimitata verso Permit2 da un indirizzo senza allowance. La cifra della revoca viene da tre indirizzi con una allowance USDC attiva. La colonna dei costi conta la sola base fee, con ETH a 2.269 dollari secondo DefiLlama.

Azione su USDCGas stimatoA una base fee di 0,0509 gweiIn dollari
Approvazione illimitata56.650circa 0,0000029 ETHcirca 0,007 dollari
Revoca (approvazione portata a zero)circa 38.900circa 0,000002 ETHcirca 0,005 dollari

Sono cifre d’esempio per una mattina tranquilla, e si sono mosse durante la misura: un quarto d’ora prima la base fee era di 0,0407 gwei. Le commissioni salgono con la congestione e cambiano su ogni Layer 2, quindi leggi l’importo che il wallet mostra prima di confermare. In un giorno di traffico intenso non aspettarti un prezzo sotto il centesimo.

Fai una prova sulla testnet Sepolia, che ethereum.org indica come testnet predefinita per lo sviluppo di applicazioni. Calcola 20 minuti, secondo una stima. L’ETH di lì non ha valore di mercato, quindi l’esercizio non rischia nulla.

  1. Crea un nuovo wallet per le prove, senza fondi reali, e attiva le reti di test nelle impostazioni.
  2. Passa a Sepolia e verifica che il nome della rete sia a schermo.
  3. Ottieni ETH Sepolia gratuiti da un faucet, come descrive la pagina delle reti di ethereum.org. Si dà solo il proprio indirizzo pubblico, e un faucet che chiede altro non è un faucet.
  4. Apri la versione testnet di un’app nota raggiungendola dal suo sito ufficiale e avvia un’azione che chiede un’approvazione di token.
  5. Leggi l’anteprima, poi approva. Annota lo spender e l’importo.
  6. Apri Revoke.cash, inserisci l’indirizzo, seleziona Sepolia e trova l’approvazione.
  7. Revocala, poi ricarica la pagina e verifica che la riga sia sparita.

Un’approvazione su testnet non può toccare i fondi della mainnet: le firme sono legate a un chain ID, 11155111 per Sepolia e 1 per la mainnet. Occhio però a tutto ciò che viene venduto come ricompensa della testnet. Revoke.cash avverte che i truffatori usano falsi airdrop su testnet per ottenere approvazioni vere sulla mainnet o seed phrase. Su una testnet nulla paga qualcosa, e nulla lì ha bisogno del tuo wallet principale.

Passo 4. Controllare URL, contratti e indirizzi prima di agire

La nostra guida per evitare le truffe crypto copre gli schemi generali, e il nostro approfondimento sui rug pull copre i progetti costruiti per sparire. Per chi usa la DeFi, l’abitudine pratica è il segnalibro. Visita ogni protocollo una volta sola dalla sua documentazione, o dal sito ufficiale indicato su DefiLlama, salva la pagina e non usare altro. I risultati di ricerca non sono un punto d’ingresso sicuro: a dicembre 2023 Scam Sniffer ha ricostruito furti per circa 58,98 milioni di dollari compiuti da un unico drainer diffuso tramite annunci su Google e su X.

  1. Apri i protocolli solo dai segnalibri, mai da una risposta, da un messaggio diretto o da un annuncio.
  2. Prima di approvare, copia dall’anteprima l’indirizzo dello spender e confrontalo con la documentazione del protocollo.
  3. Apri quell’indirizzo su un block explorer. Cerca il codice sorgente pubblicato, la sua età, la sua attività e se è un proxy.
  4. Salva i destinatari abituali nella rubrica del wallet e incolla da lì o dalla fonte originale.
  5. Confronta ogni carattere dell’indirizzo, compresa la parte centrale.
  6. Aggiorna le estensioni del wallet solo dallo store ufficiale e considera ostile una «correzione di sicurezza» che ti arriva per messaggio.

Il passo sugli indirizzi si guadagna il posto. In un caso segnalato il 20 dicembre 2025, un utente ha inviato 49.999.950 USDT, quasi 50 milioni di dollari, a un indirizzo fasullo molto simile. La vittima aveva fatto un trasferimento di prova di 50 USDT all’indirizzo giusto. Pochi minuti dopo, il minuscolo trasferimento dell’attaccante stava nella cronologia, e la vittima ha copiato l’indirizzo da lì. I primi tre e gli ultimi quattro caratteri coincidevano. Il 31 gennaio 2026, ha riferito Cryptopolitan, citando Scam Sniffer, un’altra vittima aveva perso 4.556 ETH, circa 12,25 milioni di dollari, allo stesso modo. L’address poisoning non richiede alcuna approvazione da parte tua, solo l’abitudine di copiare dalla cronologia. Un trasferimento di prova ti protegge solo se quello grande va esattamente all’indirizzo che hai provato.

Nemmeno l’URL giusto è una prova. Gli attaccanti di Bybit hanno agito attraverso un front end legittimo, e la build malevola di Trust Wallet era una versione dell’estensione vera, non un clone. I controlli quindi si sovrappongono: ciò che il wallet mostra in anteprima, ciò che compare sullo schermo del dispositivo e ciò che dice la documentazione devono coincidere prima che tu firmi.

Passo 5. Mettere le somme grandi dietro un multisig Safe e verificare ciò che firma

Un wallet multisig richiede più chiavi per muovere i fondi, quindi una chiave rubata non basta. Safe, lo smart contract wallet più noto di questo tipo, dà due regole semplici sulle soglie: usarne più d’una, perché nessun account possa agire da solo, e restare sotto il numero totale dei firmatari, perché una chiave persa non ti blocchi fuori e le altre possano sostituirla. Il suo centro assistenza descrive una configurazione comune per un privato: tre firmatari, uno MetaMask e due hardware wallet, con soglia due e il secondo hardware wallet chiuso al sicuro come riserva.

  1. Stabilisci un totale che giustifichi i passaggi in più. Solo tu puoi fissarlo, e qui non se ne suggerisce uno.
  2. Prepara i firmatari, ciascuno con la propria seed. Non tenere mai due seed di firmatari nello stesso posto.
  3. Crea il Safe dal sito ufficiale che hai messo nei segnalibri. Controlla la rete, perché un Safe vive sulla catena in cui è stato distribuito.
  4. Imposta la soglia, per esempio due su tre.
  5. Invia una piccola somma, poi spostala di nuovo fuori usando due firmatari. Distribuire ed eseguire costano gas, quindi leggi la cifra nel wallet.
  6. Prova il firmatario di riserva una volta l’anno e rivedi l’elenco dei firmatari ogni trimestre.

Un multisig riduce il rischio di una sola chiave rubata. Non riduce il rischio che più persone firmino la stessa immagine falsa, come mostra la storia degli hack DeFi. Nel caso Bybit, Sygnia ha ricondotto il percorso al Mac di uno sviluppatore di Safe{Wallet}, probabilmente compromesso con l’ingegneria sociale, e poi a un JavaScript alterato nell’interfaccia. Il codice che ha creato la transazione malevola «proveniva direttamente dall’infrastruttura AWS di Safe{Wallet}», nelle parole di Sygnia. La transazione vera è stata sostituita da una delegate call a un contratto distribuito dagli attaccanti, e questo ha dato loro il controllo del cold wallet.

Il 1 aprile 2026 Drift, su Solana, ha perso circa 285,3 milioni di dollari, secondo l’analisi di BlockSec. La società sostiene che l’attaccante abbia indotto due dei cinque firmatari del Security Council a pre-firmare transazioni malevole, con phishing o richieste ingannevoli, senza rubare le loro chiavi. L’attaccante ha poi tenuto in sospeso quelle transazioni con i durable nonce, una funzione di Solana che mantiene valida una transazione firmata finché non viene usata. La lezione per un piccolo Safe è semplice: una firma può sopravvivere al momento in cui l’hai data.

Un gruppo di persone attorno a un documento, a una lente e a una clessidra
Bybit nel 2025 e Drift nel 2026: i firmatari di un multisig hanno approvato richieste che non erano ciò che sembravano.

Come controllare una transazione Safe prima di firmare

La guida di Safe ha una regola da tenere a mente: «Se non puoi verificarla, non firmarla.» I suoi controlli richiedono pochi minuti e valgono per un Safe di qualunque dimensione.

  1. Leggi destinazione, valore, dati e nonce nell’interfaccia e prendine nota.
  2. Controlla gli stessi campi sul dispositivo hardware e confrontali con i tuoi appunti.
  3. Verifica che operation sia 0, una chiamata semplice. Un valore di 1 significa delegatecall, che Safe definisce pericolosa: fai controllare a una persona tecnica.
  4. Per un Safe dalla versione 1.3.0 in poi, verifica che safeTxGas, baseGas e gasPrice siano 0 e che gasToken e refundReceiver siano l’indirizzo zero.
  5. Confronta l’hash mostrato sul dispositivo con uno strumento indipendente, su un altro dispositivo. Safe cita Safe Utils di OpenZeppelin e lo strumento a riga di comando safe-tx-hashes-util.
  6. Simula la transazione in Tenderly, se possibile da un computer diverso.

Un hash che coincide dimostra che il dispositivo sta firmando la transazione che hai esaminato. Non dice se quella transazione sia una buona idea, quindi leggi anche i dati. Per un saldo modesto possono bastare un hardware wallet e queste abitudini. Un Safe aggiunge passaggi, e i passaggi saltati sotto pressione non proteggono nessuno.

Passo 6. Che cosa fare durante un incidente: un piano per la prima ora

Scrivi questo piano adesso e tienilo offline, perché lo leggerai con le mani che tremano. Troverai consigli che dicono di revocare per prima cosa e consigli che dicono di spostare prima i fondi. Ognuno è giusto in una situazione e può costarti denaro nell’altra, perché una revoca toglie un permesso e un ladro che ha la tua chiave non ne ha bisogno. La prima mossa è quindi una decisione, e dipende da ciò che mostrano le prove. La tabella segue le cause indicate da Revoke.cash, con le ultime due righe e quella della firma in sospeso aggiunte da Coindaro.

Che cosa vediCausa probabilePrima mossa
Più token spariti tra catene o indirizzi, oppure token nativi portati via appena arrivanoSeed phrase o chiave espostaPrima sposta. Revocare qui è inutile
Un asset sparito dopo che hai firmato un’approvazione, e uno spender sconosciuto su Revoke.cashApprovazione di tokenPrima revoca, subito
Una firma permit o Permit2 di cui ti penti, senza che sia stato preso ancora nullaFirma in sospesoControlla la scheda Signatures. Se non puoi annullarla, sposta quel token su un altro tuo wallet
Più asset già approvati spariti in una volta, con funzioni come MatchOrders o BulkExecute sull’explorerFirma su marketplaceAnnulla dalla scheda Signatures se c’è tempo, poi revoca le approvazioni dei marketplace
Un asset sparito, senza alcuna approvazione inattesaTrasferimento diretto che hai firmatoNon c’è nulla da revocare. Segnala e rafforza la routine
Una delega che non riconosciIl delegato può controllare l’accountPrima sposta, poi cancellala dall’interno del wallet
Non riesci a capireConsidera la chiave espostaPrima sposta

L’ultima riga è voluta. Spostare fondi che non erano mai in pericolo costa una commissione e un nuovo indirizzo. Perdere tempo con le revoche mentre un ladro ha la tua chiave può costare tutto ciò che resta. Messi in salvo i fondi di valore, Revoke.cash propone un modo per confermare la diagnosi: inviare al wallet una quantità minima di token nativo, e se viene portata via subito, la seed è esposta.

  1. Smetti di firmare. Scollegati dal sito e chiudilo. Scollegarsi non annulla un’approvazione, quindi questo ferma solo altri danni da quella pagina. Non cliccare nulla che ti sia stato inviato a proposito dell’incidente.
  2. Trova la tua riga nella tabella. Apri il tuo indirizzo su un block explorer e su Revoke.cash dal segnalibro. Cercare un indirizzo non richiede di collegare il wallet.
  3. Con una chiave esposta, o quando non riesci a capire, prendi un dispositivo diverso e pulito e crea un nuovo wallet con una nuova seed, se possibile su un hardware wallet. Non digitare mai la nuova seed sul computer sospetto. Ogni indirizzo derivato dalla vecchia seed è esposto, quindi prevedi di abbandonarli tutti.
  4. Sposta per primi gli asset di maggior valore che riesci, finché il vecchio wallet ha ancora gas. Non ricaricarlo per pagare il salvataggio: Revoke.cash avverte che gli sweeper bot si prendono i fondi in arrivo, spesso nello stesso blocco, quindi mandare ETH per il gas raramente funziona.
  5. Con una chiave al sicuro, revoca subito: ordina Revoke.cash dalla più recente alla più vecchia, chiudi l’approvazione malevola, comprese quelle fatte tramite Permit2, e ripeti su ogni catena in cui hai firmato. Qui una piccola ricarica di ETH da un altro wallet va bene se manca il gas. Se non può arrivare in tempo, spostare il token approvato su un altro tuo wallet lo mette comunque fuori portata, perché un’approvazione tocca solo ciò che quell’indirizzo possiede.
  6. Controlla le posizioni aperte. Un attaccante approvato può prendere il collaterale, e un prelievo può causare una liquidazione, come nel caso dei 1.576 ETH visto sopra. Una posizione lasciata in un wallet esposto resta esposta.
  7. Apri la scheda delle deleghe e cancella dall’interno del wallet tutto ciò che non hai accettato consapevolmente.
  8. Una volta messi fuori i fondi, ripulisci il dispositivo sospetto: Revoke.cash consiglia di salvare i file e cancellarlo del tutto, e di cambiare le password importanti. Se non hai un secondo dispositivo vale il suo ordine: prima cancella, poi crea il nuovo wallet e sposta i fondi.
  9. Registra tutto: indirizzi, hash delle transazioni, indirizzi dei siti, schermate e orari.
  10. Avvisa l’exchange se i fondi sono arrivati lì, e il protocollo coinvolto se il problema è dalla sua parte, usando i loro canali ufficiali.
  11. Segnala il fatto alla polizia (vedi sotto). Fallo anche per somme piccole, perché crea una traccia.

Per una delega malevola, Yu Xian di SlowMist ha suggerito a settembre 2025 di sostituirla con la propria e di spostare fuori i token. Per un Safe, un singolo firmatario esposto è meno urgente, purché la soglia richieda ancora altre chiavi: usa i firmatari rimasti per sostituirlo, come descrive il centro assistenza di Safe.

Poi aspettati il secondo attacco. Dopo l’incidente di Trust Wallet, BleepingComputer ha descritto un falso sito di riparazione che chiedeva agli utenti la frase di recupero. Arriveranno risposte che offrono aiuto, agenti di «recupero» e persone che si spacciano per la polizia. Revoke.cash afferma che non esiste modo di recuperare gli asset rubati sulla blockchain stessa. Chi chiede la tua seed phrase o un anticipo non ti sta aiutando, e nessun servizio simile viene indicato ai lettori. La nostra guida a ciò che si può fare davvero dopo un furto tratta il resto.

Dove denunciare un furto di crypto

In Italia il punto di riferimento è il portale della Polizia Postale, che offre «Segnala online» e «Denuncia per reati telematici». Porta con te il registro dell’incidente del passo 6: indirizzi, hash delle transazioni, indirizzi dei siti, schermate e orari. Se ti trovi fuori dall’Italia, rivolgiti alla polizia del tuo paese. Il trattamento fiscale di un asset rubato dipende dal paese e dal caso: conviene chiedere a un consulente fiscale.

L’intera routine in una pagina

I tempi qui sotto sono stime. L’elenco è corto di proposito, perché una routine che richiede un’ora a settimana non arriva a marzo.

AbitudineQuandoTempoStrumento
Aprire i protocolli dai segnalibriA ogni sessione10 secondiBrowser
Leggere l’anteprima prima di firmareA ogni firma30 secondiAnteprima del wallet, Tenderly
Finanziare il burner solo con ciò che serve all’appA ogni nuova app2 minutiSecondo wallet
Rivedere approvazioni e delegheOgni mese e dopo ogni richiesta di airdrop10 minutiRevoke.cash, Etherscan
Rivedere firmatari e soglia del SafeOgni trimestre15 minutiSafe
Rileggere il piano per gli incidenti e provare una revocaUna volta, poi ogni anno20 minutiSepolia

Se fai una cosa sola oggi, impara a revocare le approvazioni dei token sul tuo indirizzo: incollalo in Revoke.cash e conta i permessi che avevi dimenticato. La prossima lezione passa dal tuo wallet ai protocolli stessi, e a come giudicarne uno prima di affidargli del denaro.

Fonti

  1. Scam Sniffer: rapporto sulle perdite da phishing crypto nel 2025 (in inglese) drops.scamsniffer.io
  2. Revoke.cash: come revocare le approvazioni dei token (in inglese) revoke.cash
  3. Revoke.cash: che cos'è Permit2 (in inglese) revoke.cash
  4. Revoke.cash: che cos'è EIP-7702 (in inglese) revoke.cash
  5. EIP-7702: impostare il codice per gli EOA (in inglese) eips.ethereum.org
  6. FBI IC3: la Corea del Nord responsabile del furto a Bybit, 26 febbraio 2025 (in inglese) ic3.gov
  7. Sygnia: l'indagine sull'hack di Bybit (in inglese) sygnia.co
  8. Safe: come verificare le transazioni di Safe{Wallet} su un hardware wallet (in inglese) help.safe.global
  9. MetaMask: che cosa sono le simulazioni delle transazioni (in inglese) support.metamask.io
  10. BleepingComputer: Trust Wallet conferma l'hack dell'estensione (in inglese) bleepingcomputer.com
  11. Revoke.cash: che cosa fare dopo una truffa (in inglese) revoke.cash
  12. Revoke.cash: seed phrase compromessa (in inglese) revoke.cash
  13. Revoke.cash: le firme permit EIP-2612 (in inglese) revoke.cash
  14. MetaMask: confronto tra MetaMask, Phantom e Rabby, 29 settembre 2026 (in inglese) metamask.com
  15. Scam Sniffer: perché dopo un phishing è essenziale revocare le approvazioni (in inglese) drops.scamsniffer.io
  16. BlockSec: l'incidente di Drift Protocol (in inglese) blocksec.com
  17. ForkLog: un investitore perde quasi 50 milioni di dollari con l'address poisoning (in inglese) forklog.com
  18. Polizia Postale e delle Comunicazioni: portale del Commissariato di PS online commissariatodips.it
Redazione di Coindaro

Chi ha scritto questo articolo

Redazione

Guide, recensioni e glossario verificati sulle fonti primarie

  • Formazione crypto
  • Recensioni exchange
  • Wallet
  • Glossario

La redazione di Coindaro ricerca e scrive ogni articolo, recensione e guida pubblicata su Coindaro. Ogni fatto è verificato su fonti primarie come documenti ufficiali, autorità di regolamentazione e documentazione dei progetti, e ogni pagina cita le sue fonti. Copriamo mercati crypto, tecnologia e regolamentazione per i lettori di Europa e Nord America, in modo indipendente e senza contenuti a pagamento.

Continua a imparare