Una transazione bloccata in pending si sblocca sostituendola: ridiffondila allo stesso nonce con una commissione più alta, o come accelerazione (la transazione identica, pagata meglio) o come annullamento (un invio a valore zero verso il tuo stesso indirizzo, così il nonce viene consumato da qualcosa di innocuo). Una transazione si blocca per uno di due motivi: la tua max fee è sotto la base fee corrente della rete, oppure una transazione precedente dello stesso account la sta bloccando a un nonce più basso e congela tutto ciò che le sta dietro. Nessuna delle due mosse è garantita — un annullamento costa gas, e l'originale più economico può comunque arrivare per primo — quindi tieni d'occhio un block explorer finché una delle due versioni non si conferma a quel nonce e l'altra non risulta scartata o sostituita. Il pending bloccato è in larga parte un fenomeno EVM: su Solana una transazione semplicemente scade se non viene elaborata entro circa un minuto, e i messaggi TON portano con sé la propria scadenza, quindi non c'è nulla da annullare. Ogni sostituzione è una transazione che firmi tu, perché WATS è completamente non-custodial e non detiene mai una chiave, e WATS addebita la propria commissione di rete in un solo token, ATS, invece del token di gas nativo di ogni chain — questo cambia quale token paga, non quanto addebita la rete, quindi lasciare margine nella tua max fee resta la vera prevenzione.
La transazione che si rifiuta di confermarsi
Una transazione resta in pending quando nessun validatore la include in un blocco — di solito perché la sua max fee è sotto la base fee corrente della rete, oppure perché una transazione precedente dello stesso account è bloccata davanti a lei. Il rimedio è una sostituzione: ridiffondere lo stesso nonce con una commissione più alta, o come accelerazione (la stessa transazione, pagata meglio) o come annullamento (un invio a valore zero verso te stesso).
Nulla va perduto mentre aspetta — una transazione in sospeso finora non ti è costata nulla, e i tuoi fondi non si sono mossi. Ma non è nemmeno innocua: sulle chain che ordinano per nonce come Ethereum blocca silenziosamente tutto ciò che provi a inviare dopo di lei. Capire perché richiede due minuti; risolverlo, uno.
Perché la mia transazione è bloccata in pending?
Due cause spiegano quasi ogni transazione bloccata su una chain EVM.
La tua max fee è sotto la base fee corrente. Con EIP-1559, ogni blocco fissa una base fee che la tua transazione deve almeno eguagliare per essere inclusa. Se la domanda è schizzata dopo la tua firma — o se la stima del tuo wallet era tirata e il mercato si è mosso — la transazione aspetta nella mempool finché la base fee non ritorna sotto il tuo tetto, cosa che può richiedere minuti o semplicemente non accadere mai.
Un buco nel nonce. Ogni account EVM numera le proprie transazioni con un nonce strettamente sequenziale — 0, 1, 2 e così via — e i validatori le elaborano in ordine. Se la transazione 41 è bloccata, la 42 e la 43 non possono confermarsi per quanto generosamente tu le abbia pagate. Ecco perché una singola transazione economica e dimenticata può congelare un intero wallet: tutto ciò che le sta dietro si accoda, con l'aria di essere misteriosamente rotto. Come funziona il lato prezzi dall'inizio alla fine lo spieghiamo in come funzionano davvero le commissioni gas.
Cosa fa davvero il pulsante accelera?
Accelerare non è una funzione speciale della rete — è una transazione di sostituzione: la transazione identica, stesso nonce, stesso destinatario, stesso importo, ridiffusa con una commissione più alta. Poiché un nonce può essere consumato una volta sola, i validatori tengono la versione che paga di più e scartano l'altra. La maggior parte dei nodi pretende che la sostituzione alzi sia la max fee sia la mancia di priorità di un margine significativo — di solito intorno al 10% — altrimenti la ignora come spam. Il pulsante accelera del tuo wallet fa esattamente questo: precompila la transazione originale, ne riusa il nonce e alza la commissione al posto tuo.
Come funziona l'annullamento di una transazione in sospeso?
Annullare è lo stesso trucco della sostituzione puntato su un obiettivo diverso: il tuo wallet invia un invio a valore zero verso il tuo stesso indirizzo allo stesso nonce, con una commissione più alta. Se vince, il nonce viene consumato da una transazione che non fa nulla — e l'originale non potrà mai confermarsi. Due cose sorprendono le persone. Primo, annullare costa gas: l'annullamento è una transazione vera che deve essere inclusa in un blocco, quindi ne paghi il costo minimo di trasferimento. Secondo, un annullamento può perdere la corsa — se un validatore raccoglie il tuo originale prima che l'annullamento si propaghi, l'originale viene eseguito comunque e l'annullamento muore in silenzio.
Accelerare o annullare — quale devo usare?
| Accelera | Annulla | |
|---|---|---|
| Cosa viene inviato | La stessa transazione, stesso nonce, commissione più alta | Un invio a valore zero verso te stesso, stesso nonce, commissione più alta |
| Da usare quando | Vuoi ancora che l'azione avvenga | Te ne sei pentito — importo sbagliato, indirizzo sbagliato, approvazione data per errore |
| Costo | Il gas normale della transazione, alla nuova tariffa | Il gas minimo di un trasferimento, alla nuova tariffa |
| Può fallire? | Sì — l'originale più economico può comunque arrivare per primo | Sì — l'originale può vincere la corsa ed essere eseguito lo stesso |
Una regola vale per entrambi: non trattare mai una sostituzione come garantita. Finché una delle due versioni non si conferma on-chain esistono entrambe, ed è la rete — non tu — a decidere quale atterra. Se l'originale era pericoloso, guarda l'explorer finché non vedi quale versione si è confermata a quel nonce (la perdente risulta scartata o sostituita) prima di agire dando per scontato che sia stato fermato.
Succede anche su Solana o TON?
Il pending bloccato è in larga parte un fenomeno EVM, nato dalla combinazione di una mempool pubblica persistente e di un ordinamento per nonce rigido a livello di account. Solana adotta un approccio diverso: ogni transazione fa riferimento a un blockhash recente e semplicemente scade se non viene elaborata entro una finestra breve — circa un minuto — quindi non c'è nulla da annullare; rifirmi e rispedisci. TON è diversa ancora: i suoi messaggi portano con sé un proprio tempo di scadenza e non esiste un pool condiviso di transazioni in sospeso nel senso EVM, quindi neanche lì esiste il balletto accelera/annulla. Se sei arrivato all'EVM da una di queste due chain, questo articolo è il manuale mancante. Un wallet multi-chain come WATS abbraccia entrambi i mondi — Ethereum, Arbitrum, Optimism, Base, Polygon e BNB Chain sul lato EVM, Solana e TON sull'altro — quindi conviene sapere quale insieme di regole si applica prima di metterti a cercare un pulsante di annullamento che non sarebbe mai esistito.
Come evito le transazioni bloccate?
- Lascia margine nella tua max fee. La max fee è un tetto, non un conto — paghi comunque solo base fee più mancia, quindi un tetto generoso non costa nulla in più e ti assicura contro un'impennata improvvisa della base fee.
- Non sommergere la rete di nuovi tentativi a nonce nuovi. Sparare tentativi freschi dietro una transazione bloccata costruisce solo una coda che aspetta tutta lo stesso tappo — e moltiplica la pulizia quando finalmente lo risolvi.
- Sistema prima il nonce più basso. Se hai più transazioni in sospeso, conta solo la più vecchia; sostituisci quella e di solito le altre si sbloccano da sole.
- Tieni rifornito il token delle commissioni. Una sostituzione è essa stessa una transazione, quindi per inviarla ti serve abbastanza del token che paga le commissioni su quella chain. Restare a secco del token di gas nativo di una chain è un modo classico di ritrovarsi incapaci di sbloccare la propria transazione; in WATS il token delle commissioni è ATS su ogni chain supportata, quindi c'è un solo saldo da tenere d'occhio invece di otto.
- Dai un'occhiata alle condizioni di rete prima di firmare. In una giornata congestionata, una stima della commissione che un'ora fa sembrava adeguata può già essere sotto la tariffa corrente.
Dove si inserisce WATS
Nulla di questo articolo è specifico di un wallet nel modo in cui la gente si aspetta. Un nonce appartiene al tuo account sulla chain, non all'app con cui firmi, quindi le regole di sostituzione qui sopra valgono da qualsiasi wallet. Ciò che cambia davvero da wallet a wallet è cosa devi detenere per pagare la riparazione. WATS addebita le commissioni di rete in un solo token, ATS, invece del token di gas nativo di ogni chain, usando l'account abstraction ERC-4337 sulle chain EVM e l'OFT LayerZero per muoversi omnichain tra Ethereum, Arbitrum, Optimism, Base, Polygon, BNB Chain, Solana e TON. Non è uno sconto — la rete addebita quello che addebita, e un'accelerazione deve comunque superare l'offerta dell'originale — ma significa che l'unico saldo che tieni rifornito copre le commissioni ovunque, invece di lasciarti a piedi proprio sulla chain il cui token di gas ti è capitato di esaurire. L'ATS raccolto viene bruciato, portando l'offerta da 100M fino a un pavimento di 30M; la meccanica è sulla pagina della commissione ATS. WATS è il primo e unico wallet a combinare ERC-4337 e OFT LayerZero per le commissioni a token unico, addebitate al posto del gas nativo, con quel burn.
L'altra specificità WATS che vale la pena dire chiaramente è la custodia, perché decide chi può intervenire su una transazione bloccata. WATS è completamente non-custodial su tutti e quattro i prodotti — la Chrome Extension, l'app mobile, la Hot Wallet e la NFC Metal Card. Le chiavi le detieni tu e WATS non ne detiene mai una. La conseguenza diretta qui è che nessuno in WATS può mettere le mani in una transazione in sospeso e modificarla, e nessuno può invertirne una già confermata. Ogni accelerazione e ogni annullamento sono una nuova transazione che firmi tu, ed è esattamente per questo che la checklist di questo articolo vale la pena interiorizzarla anziché delegarla.
In sintesi
Una transazione in sospeso non è denaro perso — è un'istruzione non pagata o bloccata ferma a un nonce, e l'unica leva che hai è sostituirla a quello stesso nonce con una pagata meglio. Accelera se vuoi ancora che l'azione avvenga, annulla con un auto-invio a valore zero se non la vuoi più, sistema per primo il nonce bloccato più basso e verifica su un explorer quale versione è effettivamente atterrata prima di dare qualsiasi cosa per scontata. Se la cosa che continua a fregarti è il gas — il token sbagliato sulla chain sbagliata nel momento sbagliato — installa WATS dalla pagina di download e tieni un solo saldo ATS per le commissioni su tutte e otto le chain supportate, continuando a detenere le tue chiavi.
Domande frequenti
Quanto a lungo può restare in sospeso una transazione?
Su Ethereum non esiste un timeout a livello di protocollo — una transazione in sospeso può aspettare indefinitamente finché non viene inclusa, sostituita allo stesso nonce o espulsa dalle mempool dei nodi, che scartano le transazioni troppo vecchie o sottopagate per liberare memoria. L'espulsione è una politica del nodo, non una garanzia, e una transazione scartata può perfino essere ridiffusa più tardi. Se ti serve certezza, sostituiscila tu con un'accelerazione o un annullamento invece di aspettare che muoia.
Annullare una transazione costa gas?
Sì. Un annullamento è una transazione vera — un invio a valore zero verso il tuo stesso indirizzo al nonce bloccato — e a pagare la commissione è la versione che si conferma. Non paghi mai per entrambe, perché un nonce può essere consumato una volta sola: se vince l'annullamento paghi il suo costo minimo di trasferimento, se vince l'originale paghi la commissione dell'originale. Quello che nessun annullamento può fare è disfare una transazione già confermata.
Perché tutte le mie transazioni sono improvvisamente bloccate?
Quasi sicuramente un buco nel nonce. Gli account EVM elaborano le transazioni in ordine di nonce rigoroso, quindi una sola transazione sottopagata in testa blocca tutto ciò che è stato inviato dopo, per quanto bene abbiano pagato le successive. Trova il nonce in sospeso più basso su un block explorer e sostituisci quella transazione con un'accelerazione o un annullamento a commissione più alta — una volta confermata, la coda dietro di solito si smaltisce da sola nel giro di un blocco o due.
Mi serve ETH per accelerare una transazione bloccata in WATS?
WATS addebita le commissioni di rete in ATS invece che nel token di gas nativo di ogni chain, quindi una sostituzione si paga in ATS anziché in ETH su Ethereum o nel token nativo di Polygon, BNB Chain, Solana o TON — sulle chain EVM questo passa per l'account abstraction ERC-4337. Cambia quale token paga, non quanto addebita la rete: un'accelerazione deve comunque superare l'offerta dell'originale di un margine significativo, e un annullamento resta una transazione vera con una commissione vera. Il vantaggio pratico è che un unico saldo rifornito copre le commissioni su ogni chain supportata da WATS, quindi è meno probabile che tu resti a piedi per aver esaurito proprio quel token di gas che ti serviva.
WATS può annullare o invertire una transazione al posto mio?
No, e non può farlo nessun vero wallet self-custody. WATS è completamente non-custodial — le chiavi le detieni tu e WATS non ne detiene mai una — quindi non esiste alcun comando lato WATS capace di intervenire sulla tua transazione in sospeso o di richiamare indietro una già confermata. Un annullamento non è un'inversione: è una transazione concorrente a valore zero che firmi tu allo stesso nonce, e funziona solo finché l'originale è ancora in sospeso. Una volta che una transazione si conferma on-chain è definitiva, da qualunque wallet tu l'abbia firmata.

