Come velocizzare o annullare una transazione in corso
Does this article need to be translated?
Submit translations, corrections, and suggestions on GitHub, or reach out on our Community forums.
Quando invii una transazione su Ethereum o su una rete compatibile, una parte del gas che paghi è un'offerta alla rete per elaborare prima la tua transazione; questo elemento è noto come tariffa prioritaria.
Anche se MetaMask ti assiste calcolando un costo totale in gas che probabilmente farà accettare la tua transazione, puoi finire per aspettare a lungo se invii con un prezzo del gas basso. Per consigli sui prezzi del gas necessari per completare una transazione in un lasso di tempo ragionevole, usa come riferimento fonti tipo Etherscan Gas Tracker o un tracker simile a seconda della rete che stai utilizzando.
Inoltre, a volte si verificano circostanze in cui qualcosa non va a buon fine e una transazione è semplicemente bloccata o resta in corso da molto tempo.
Non importa come si arriva a questa situazione, ma esistono vari modi per affrontarla.
**Prima di intraprendere qualsiasi altra azione, il primo passo dovrebbe essere quello di uscire e chiudere completamente il browser, riaprirlo e sbloccare MetaMask (sul dispositivo mobile basta chiudere l'app e riaprirla). Se il problema persiste, segui le istruzioni riportate di seguito.
Velocizzare una transazione
Prova una delle seguenti opzioni:
- Attendi finché la rete non sarà disposta a elaborare le transazioni a questo prezzo
- Se non l'hai già fatto, fai clic sul pulsante che dice Velocizza. In questo modo potrai inviare nuovamente la stessa transazione, ma con una commissione in gas superiore che dovrebbe consentire un'elaborazione più rapida della transazione. Poiché questo processo riutilizza lo stesso nonce dell'originale, non dovrai pagare il gas due volte.
Tieni presente che velocizzare la transazione aumenterà l'importo che spenderai per la transazione.
Anullamento di una transazione
Metodo 1: annullamento in app
Se non l'hai già fatto, per annullare la transazione, seleziona semplicemente Annulla, come nello screenshot precedente. Tieni presente che l'annullamento può essere tentato solo se la transazione sulla rete è ancora in corso. Le transazioni già confermate non possono essere annullate.
Metodo 2: Nonce personalizzato
Per rendere visibile la casella del nonce personalizzato, devi disattivare la funzionalità Smart Transactions. Puoi farlo andando su "Impostazioni avanzate" e disattivando questa funzione. Dopo aver annullato la transazione in sospeso, puoi facilmente riattivare le Smart Transactions tramite pulsante.
Questo processo prevede l'invio di una nuova transazione con lo stesso nonce della transazione (un numero identificativo per ogni transazione, derivato dalla frase "numero usato solo una volta"). La transazione in realtà non deve avere alcun valore, ad esempio potresti inviare 0 ETH. L'importante è pagare un costo in gas sufficiente per far sì che la rete le dia la priorità.
Quando utilizzi questo metodo, dovrai procedere a ritroso partendo dalla transazione in attesa meno recente nella coda che vuoi annullare. Ad esempio, non puoi tentare di annullare una transazione con un nonce di 10 prima di annullarne una con nonce 9.
Ti ricordiamo che puoi anche annullare più transazioni contemporaneamente, se hanno lo stesso nonce. Poiché un nonce, per definizione, può essere utilizzato una sola volta, annullandone uno si annulleranno tutte le transazioni che hanno lo stesso nonce.
Gli screenshot qui sotto sono stati realizzati in momenti diversi, quindi i costi in gas mostrati possono variare, anche da un passaggio dall'altro. Non lasciarti scoraggiare! Quando lo fai di persona, MetaMask si aggiorna automaticamente in tempo reale per mostrare tariffe di mercato.
- Estensione
- App mobile
- Nelle impostazioni avanzate, attiva Customize transaction nonce e Controlli gas avanzati. Sarà necessario attivare questa funzione per poter inviare una transazione sostitutiva (utilizzando lo stesso nonce). Scopri come individuare il nonce di una transazione qui.
- Invia una nuova transazione. In nuova transazione, invia A te stesso, ossia al tuo indirizzo MetaMask pubblico. Compila il "Nonce personalizzato" con lo stesso numero della transazione ancora in corso:
- Accanto alla commissione stimata nella schermata di conferma della transazione, vedrai un'icona a forma di matita per modificare la commissione. Clicca sull'icona di modifica e quindi seleziona "Avanzate" in basso:
Per assicurarti che la tua richiesta di annullamento venga presa in considerazione in via prioritaria e prima della transazione originale, devi pagare di più come costo in gas. Segui queste istruzioni:
- Imposta un tuo gas limit simile o leggermente superiore rispetto alla transazione originale.
- Imposta la tariffa prioritaria su almeno il 10% in più (in Gwei) rispetto al costo in gas della transazione originale (in corso). Ad esempio, se tale transazione prevedeva un costo in gas di 30 Gwei, imposta la tariffa prioritaria massima nella transazione di sostituzione/annullamento su 33-35 Gwei.
- Assicurati che il tuo costo massimo sia almeno del 30% superiore rispetto al costo massimo della transazione che stai sostituendo. Ad esempio, se il tuo costo precedente era di 150 Gwei, questa volta scegli qualcosa di più vicino a 200 Gwei.
Consulta un gas tracker tipo Etherscan per indicazioni sui costi massimi consigliati.
- In Impostazioni > Avanzate, attiva "Customize transaction nonce"
-
Invia una nuova transazione. In nuova transazione, invia A te stesso, ossia al tuo indirizzo MetaMask pubblico. Imposta il nonce con lo stesso nonce della transazione ancora in corso.
Per trovare l'impostazione Nonce personalizzato nell'app, vai alla schermata di conferma della transazione, che verrà visualizzata dopo aver inserito la quantità di token e il destinatario. Tocca su "Modifica" per modificarlo:
- Ora devi assicurarti che le impostazione del gas siano configurate in modo che la transazione di sostituzione venga elaborata. Nella schermata di conferma della transazione, tocca il valore del gas evidenziato:
Ora vai su "Opzioni avanzate" dal menu che viene visualizzato.
-
Da qui, puoi regolare con precisione il gas per assicurarti che la tua transazione venga accettata. Ora vedrai una schermata simile a questa:
Da qui, modifica le impostazioni del gas. Segui queste istruzioni per assicurarti che la transazione venga accettata:
- Imposta un tuo gas limit simile o leggermente superiore rispetto alla transazione originale.
- Imposta la tariffa prioritaria massima su almeno il 10% in più (in Gwei) rispetto al costo in gas della transazione originale (in corso). Ad esempio, se tale transazione prevedeva un costo in gas di 30 Gwei, imposta il costo per priorità massimo nella transazione di sostituzione/annullamento su 33-35 Gwei.
- Assicurati che il tuo costo massimo sia almeno del 30% superiore rispetto al costo massimo della transazione che stai sostituendo. Ad esempio, se il tuo costo precedente era di 150 Gwei, questa volta scegli qualcosa di più vicino a 200 Gwei.
Consulta un gas tracker tipo Etherscan per indicazioni sui costi massimi consigliati.