Per revocare un’approvazione token illimitata, apri lo strumento ufficiale di controllo delle autorizzazioni per la blockchain interessata, collega il wallet corretto, verifica contratto spender e allowance, quindi invia una transazione di revoca on-chain. La revoca richiede una commissione di rete e blocca l’uso futuro di quel permesso; disconnettere il sito non basta.
Verifica quale autorizzazione è pericolosa#
Un’approvazione ERC-20 consente a un contratto spender di trasferire dal tuo indirizzo fino all’importo dell’allowance. «Illimitata» di solito significa che il limite è impostato vicino al massimo previsto dallo standard, così l’applicazione non deve richiedere una nuova approvazione per ogni operazione futura.
L’approvazione non sposta automaticamente i token. Il rischio nasce quando lo spender autorizzato è malevolo, compromesso o aggiornabile in modo poco sicuro. Un’allowance dimenticata può restare utilizzabile molto tempo dopo l’ultima visita all’applicazione.
I permessi NFT possono usare setApprovalForAll, che autorizza un operatore su un’intera collezione. Leggi il tipo di permesso invece di presumere che ogni approvazione riguardi una sola quantità di token.
Usa lo strumento adatto alla rete corretta#
Le approvazioni sono specifiche per rete. Un’allowance su Ethereum non coincide con un’approvazione su Base, Arbitrum, BNB Smart Chain o Polygon, anche quando l’indirizzo del wallet appare identico.
Raggiungi il block explorer dal suo dominio verificato oppure usa un gestore di autorizzazioni noto e indicato da una fonte affidabile dell’ecosistema. Ethereum.org rimanda al Token Approval Checker di Etherscan e a Revoke.cash. Evita i link ricevuti in messaggi non richiesti.
Prima di collegarti, verifica:
- la rete mostrata nel wallet;
- l’indirizzo del wallet esaminato;
- il contratto del token;
- il contratto spender;
- l’allowance attuale e il contesto dell’ultimo utilizzo.
Revoca un’allowance alla volta#
Dai priorità agli spender sconosciuti, ai contratti legati ad applicazioni abbandonate e alle allowance che coprono saldi di valore. Seleziona la revoca, leggi la richiesta del wallet e conferma che la transazione modifichi un’allowance invece di trasferire token o concedere un permesso diverso.
La transazione deve essere inclusa in un blocco prima che l’allowance cambi. Mantieni una quantità sufficiente dell’asset nativo della rete per pagare la commissione. Dopo la conferma, aggiorna lo strumento e verifica che il limite sia zero o sia stato rimosso.
Uniswap precisa che la revoca è una transazione on-chain con un costo di rete e che è diversa dalla semplice disconnessione di una dapp. Il successivo scambio legittimo potrebbe richiedere una nuova approvazione.
Comprendi che cosa la revoca non può riparare#
La revoca impedisce spese future attraverso quello specifico permesso. Non può annullare un trasferimento completato, recuperare asset rubati o proteggere una seed phrase divulgata. Se un firmatario malevolo o un drainer ha ottenuto più permessi, rimuoverne uno solo può lasciare aperti altri percorsi.
Se seed phrase, chiave privata o dispositivo di firma possono essere compromessi, crea un nuovo wallet e trasferisci gli asset rimasti. Se è rischiosa soltanto una singola allowance conosciuta, la revoca può bastare dopo un esame completo dell’attività recente e delle altre autorizzazioni.
Sostituisci l’approvazione illimitata con un’esposizione controllata#
Quando l’interfaccia lo permette, autorizza soltanto l’importo richiesto dalla transazione prevista. Usa un wallet di interazione con saldo limitato per protocolli poco noti. Controlla le allowance dopo un’operazione una tantum e quando un protocollo comunica un incidente di sicurezza.
Le allowance piccole non sostituiscono la verifica dello spender. Un contratto malevolo può comunque prelevare l’importo approvato e approvazioni ripetute creano ulteriori costi e occasioni di firma.
Domande frequenti#
Revocare un’approvazione sposta i miei token?
No. Una normale revoca modifica l’allowance registrata dal contratto del token. Verifica comunque i dettagli, perché un’interfaccia di revoca falsa potrebbe richiedere un’operazione diversa.
Perché la revoca costa gas?
L’allowance fa parte dello stato della blockchain. Modificarla richiede una transazione di rete e quindi l’asset nativo per la commissione.
Posso revocare senza collegare il wallet?
Puoi controllare le allowance usando un indirizzo pubblico, ma per modificarle serve una firma del wallet che le controlla.
Devo revocare tutte le approvazioni?
Rimuovi i permessi che non usi più ed esamina attentamente le allowance sconosciute o illimitate. Le applicazioni attive potrebbero richiedere una nuova approvazione: assegna le priorità in base all’esposizione invece di firmare alla cieca decine di transazioni sconosciute.
Fonti#
- Ethereum.org: revocare l’accesso degli smart contract
- Uniswap: come revocare un’approvazione token
- Ethereum.org: assistenza e segnalazione delle truffe
Avvertenza sui rischi: Gli strumenti per le approvazioni richiedono firme del wallet. Verifica dominio, rete, token e spender prima di inviare qualsiasi transazione.
Standard editoriale
Questa guida è educativa e basata su fonti. Misure di sicurezza, regole degli exchange e requisiti legali possono cambiare: verifica i passaggi importanti sulle fonti ufficiali.