Come velocizzare o annullare una transazione in corso

Quando invii una transazione su Ethereum o su una rete compatibile, il prezzo del gas è un'offerta alla rete per elaborare al più presto la transazione. Se il prezzo del gas per l'invio è basso, l'elaborazione della transazione potrebbe richiedere molto tempo. 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 azione, il primo passo dovrebbe essere quello di uscire e chiudere completamente il browser, quindi riaprirlo e sbloccare MetaMask. Se il problema persiste, segui le istruzioni riportate di seguito.

 

Velocizzare una transazione

Screen_Shot_2020-12-02_at_4.07.35_PM.png

Prova una delle seguenti opzioni:

  • Attendi finché la rete non è 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 un costo in gas superiore che dovrebbe consentire un'elaborazione più rapida della transazione.

Tieni presente che velocizzare la transazione richiede un nuovo pagamento del costo in gas. Questo perché occorre inviare di nuovo la transazione e si potrà procedere una volta annullata quella originale,

Dato che questa procedura comporta l'annullamento e il reinvio e una transazione non può essere annullata più volte, puoi velocizzare una transazione solo una volta.

 

Annullamento 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.

 

Annullare una transazione - Metodo 2: numero di transazione personalizzato

Questa procedura prevede l'invio di una nuova transazione con lo stesso numero di transazione (un numero identificativo per ogni transazione). 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à. 

Se utilizzi il seguente metodo, devi andare a ritroso iniziando dalla transazione in corso più vecchia nella coda che vuoi annullare. Ad esempio, non puoi tentare di annullare una transazione con un numero di transazione 10 prima di annullarne una con numero di transazione 9. 

  1. Nelle impostazioni avanzate, attiva Customize transaction nonce e Controlli gas avanzati. Con questi controlli puoi gestire il costo in gas che paghi e assicurarti che la transazione di annullamento venga elaborata prima di quella originale che vuoi annullare.

    Nota:

    L'estensione di MetaMask attualmente dispone di una funzionalità sperimentale chiamata Interfaccia utente avanzata per gas. Puoi eseguire questi passaggi indipendentemente dal fatto che sia attivata, ma tieni presente che avranno un aspetto diverso.

    Screen_Shot_2020-10-23_at_12.27.20_PM.png

    Screenshot_2022-02-08_at_08.26.53.png

  2. Invia una nuova transazione. In nuova transazione, invia A te stesso, ossia al tuo indirizzo MetaMask pubblico. Compila "Personalizza il numero della transazione" con lo stesso numero della transazione ancora in corso:

    Screen_Shot_2020-10-23_at_12.26.45_PM.png

  3. Ora premi "Modifica" accanto a "Costo di Annullamento in Gas" (se la funzionalità sperimentale Interfaccia utente avanzata per gas è attiva, verrà visualizzata come "Market"). Verranno visualizzate le seguenti opzioni:

    edit__old_ui_.png

    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 il costo per priorità massimo 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 o ETH Gas Station per indicazioni sui costi massimi consigliati. 

Questo articolo ti è stato utile?
Utenti che ritengono sia utile: 352 su 1798

Articoli in questa sezione