Per controllare le autorizzazioni di un wallet, esamina allowance dei token, approvazioni degli operatori NFT, permessi firmati e recenti interazioni con contratti su ogni blockchain utilizzata. La sola lista delle transazioni è incompleta: un vecchio permesso può restare attivo senza aver ancora spostato fondi.
Comprendi gli elementi in gioco#
Le «connessioni» salvate nel browser non equivalgono all’autorità on-chain. Disconnettere un sito elimina la sessione locale, mentre allowance e approvazioni degli operatori restano nello stato degli smart contract finché non vengono modificate.
Anche le firme off-chain possono concedere poteri, ma non tutte compaiono subito sulla blockchain. Per questo il controllo deve combinare explorer, strumenti di approvazione, cronologia delle applicazioni e contesto delle firme.
Trappole comuni#
- Controllare soltanto Ethereum mainnet. Lo stesso indirizzo può avere autorizzazioni diverse su Base, Arbitrum, Polygon, BNB Smart Chain e altre reti.
- Pensare che un saldo token pari a zero renda per sempre irrilevante l’approvazione. Se il token torna sul wallet, lo spender può riacquistare la possibilità di prelevarlo.
- Firmare una revoca multipla senza leggere ogni azione. Un’interfaccia falsa o una batch complessa può includere permessi aggiuntivi invece delle sole revoche previste.
- Aprire lo strumento di controllo da un link sponsorizzato. Marchio e pagina possono essere copiati; raggiungi l’explorer da un dominio verificato.
Questi errori sostituiscono la verifica con velocità o familiarità. Rallenta nel momento in cui una firma modifica l’autorità on-chain.
Sequenza di controllo#
- Elenca ogni rete in cui l’indirizzo possiede o ha posseduto asset. Usa la cronologia e i bridge, non soltanto i saldi attuali, per definire l’ambito della verifica.
- Apri per ogni rete lo strumento approvazioni di un explorer verificato. Controlla il dominio tramite documentazione ufficiale e assicurati che rete e indirizzo siano corretti.
- Esamina spender dei token, importo dell’allowance e operatori NFT. Dai priorità ai limiti illimitati, ai contratti sconosciuti e alle collezioni di valore.
- Collega i contratti sconosciuti alle transazioni passate e alle etichette verificate. Non fidarti del solo nome: confronta l’indirizzo completo e l’applicazione usata in quel momento.
- Revoca i permessi obsoleti e conferma ogni revoca on-chain. Leggi la richiesta del wallet, attendi la conferma e aggiorna lo strumento per verificare che l’allowance sia zero.
Metodo decisionale#
Dai priorità a spender ignoti, importi illimitati, contratti aggiornabili e permessi che coprono collezioni preziose. Mantieni un registro datato della revisione, in modo che le modifiche future risultino visibili.
Non revocare alla cieca decine di voci in una singola sessione. Procedi per rete e applicazione, registrando ciò che riconosci e ciò che richiede ulteriori verifiche.
Verifica finale#
Non giudicare il lavoro dal solo messaggio di successo. Una revoca è completa quando la transazione è confermata e il permesso aggiornato è visibile on-chain.
| Punto di controllo | Prova | Condizione di arresto |
|---|---|---|
| Tutte le reti storicamente usate sono elencate | Registro datato delle reti e degli indirizzi | Il controllo si limita a Ethereum mainnet |
| Strumento dell’explorer aperto dal dominio verificato | URL esatto confrontato con documentazione ufficiale | Il percorso parte da un annuncio sponsorizzato |
| Spender, allowance e operatori esaminati | Contratti e limiti salvati senza segreti | Una revoca multipla non mostra azioni leggibili |
Conserva hash delle revoche, numeri di pratica o screenshot datati utili a documentare il controllo, ma escludi seed phrase, chiavi private e codici di autenticazione.
Domande frequenti#
Posso vedere tutte le firme off-chain?
No. Non tutti i messaggi firmati vengono pubblicati. Alcune applicazioni offrono strumenti di annullamento, ma la cronologia può restare incompleta.
Revocare un permesso richiede gas?
Sì. Modificare un’allowance o un operatore nello stato on-chain richiede normalmente una transazione e la relativa commissione di rete.
La revoca può impedire il funzionamento di una dapp?
La volta successiva l’applicazione potrebbe richiedere una nuova approvazione. Spesso è un compromesso di sicurezza accettabile.
Guide correlate#
Fonti#
- Ethereum.org: sicurezza degli smart contract
- OWASP: dieci principali rischi degli smart contract
- Supporto Uniswap: approvazioni dei token
Avvertenza sui rischi: Le operazioni crypto possono essere irreversibili. Non condividere seed phrase, chiavi private, password o codici di autenticazione e verifica separatamente ogni dominio e richiesta del wallet.
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.