Prima di riprovare, leggi l'errore mostrato dal wallet o dall'explorer. Le cause più comuni sono saldo gas insufficiente, scadenza superata, allowance inadeguata, prezzo cambiato, commissione sul trasferimento o nonce precedente ancora in sospeso. Correggi la causa specifica senza aumentare ripetutamente lo slippage alla cieca.
Checklist di esecuzione#
- Controlla stato della transazione e motivo del revert. Confronta i dati dell'explorer con quelli del wallet, senza affidarti soltanto al messaggio generico dell'interfaccia.
- Conferma saldo del gas nativo e rete. Verifica di possedere l'asset nativo corretto sulla stessa blockchain dello swap.
- Aggiorna quotazione, allowance e saldo del token. Fallo prima di impegnare altro valore e controlla il nuovo stato on-chain.
- Risolvi le transazioni precedenti in sospeso seguendo il nonce. Una transazione con nonce più basso può bloccare tutte quelle successive.
- Riprova con slippage e scadenza giustificati. Calcola il costo totale con un'ipotesi prudente e annota i valori usati.
Prima di agire#
Uno swap annullato con revert consuma gas perché i validatori hanno eseguito la transazione fino alla condizione di errore. Una transazione eliminata dal mempool è diversa: potrebbe non essere mai stata inclusa.
Per risolvere uno swap fallito su un DEX, separa ciò che puoi verificare prima da ciò che potrai soltanto monitorare dopo. Imposta limiti rigidi per la seconda categoria.
Un'impostazione prudente#
Se gli acquisti funzionano ma le vendite falliscono sempre, fermati. Il token potrebbe avere restrizioni o una logica di trasferimento malevola; più slippage può soltanto aumentare la perdita.
Cosa può ancora andare storto#
- Inviare molte sostituzioni con nonce in conflitto. La coda diventa più difficile da ricostruire e può produrre esecuzioni inattese.
- Aumentare lo slippage su un token honeypot. Se il contratto impedisce la vendita, accettare un prezzo peggiore non risolve il blocco.
- Supporre che un'approvazione fallita sia andata a buon fine. Il router non avrà l'allowance necessaria e il nuovo tentativo fallirà ancora.
- Impostare un gas limit inferiore alla stima del router. La transazione può esaurire il gas prima di completare il percorso.
Prove da conservare#
Non giudicare la correzione soltanto dal messaggio di successo dell'interfaccia. Usa prove controllabili anche dopo aver chiuso la pagina.
| Punto di controllo | Prova | Condizione di arresto |
|---|---|---|
| Controllare stato e motivo del revert | Hash e registrazione corrispondente sull'explorer | Più sostituzioni inviate con nonce in conflitto |
| Confermare saldo gas e rete | Saldo nativo e blockchain registrati | Slippage aumentato su un token honeypot |
| Aggiornare quotazione, allowance e saldo | Contratti, valore autorizzato e dati on-chain | Approvazione fallita considerata completata |
Registra quantità, gas, commissioni ed esposizione residua. Il ticket è una stima; le transazioni on-chain sono le registrazioni definitive.
Domande frequenti#
Il gas viene restituito dopo un revert?
No. La parte non utilizzata può essere restituita, ma il gas speso per eseguire la transazione fallita viene addebitato.
Perché la transazione è ancora in sospeso?
Le commissioni potrebbero essere troppo basse oppure una transazione precedente con nonce inferiore la sta bloccando.
Il supporto può forzare lo swap?
Un protocollo decentralizzato non può ignorare l'ordinamento della blockchain; diffida di chiunque chieda chiavi o phrase di recupero.
Guide correlate#
Fonti#
- Supporto Uniswap: swap e risoluzione dei problemi
- Ethereum.org: gas e commissioni
- MetaMask: transazioni e gas
Avvertenza sui rischi: il trading di criptovalute può causare perdite rapide. Gli esempi hanno finalità didattiche e non costituiscono consulenza finanziaria personalizzata; verifica regole della piattaforma, commissioni e obblighi legali o fiscali prima di agire.
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.