ETFFIN Finance >> Finanza personale corso >  >> Criptovaluta >> Ethereum

Transazioni fallite su Ethereum

Perché le transazioni ETH falliscono e cosa fare al riguardo

Quando una transazione fallisce sulla rete Ethereum, sei ancora addebitato. Le transazioni falliscono quando non c'è abbastanza gas per pagare una transazione, o quando uno smart contract rifiuta una transazione.

Ti vengono comunque addebitate le transazioni non riuscite perché i minatori devono confermare le transazioni alla catena indipendentemente dal fatto che abbiano esito positivo o negativo. Così, lo stai pagando indipendentemente dal fatto che la tua transazione vada a buon fine.

CONSIGLIO :La commissione di transazione che paghi sulla rete Ethereum è chiamata "gas" (il gas è una piccola quantità di ETH pagata per le transazioni Ethereum misurata in unità di ETH chiamate GWEI).

I due motivi principali per le transazioni non riuscite:slippage e non aggiunta di gas a sufficienza

Se un'approvazione o una semplice transazione falliscono, probabilmente è un problema di gas. Se la tua transazione non è riuscita su UniSwap o su un altro DEX durante uno scambio, probabilmente è un problema di slittamento.

Se ricevi transazioni non riuscite, o hai bisogno di aggiungere più gas personalizzando il gas prima di iniziare la transazione ( puoi anche “accelerare” una transazione pagando di più in seguito, Per esempio, fare clic su "accelera" in MetaMask) e/o, se stai facendo trading su un DEX, devi aumentare lo slittamento (fatto in impostazioni su DEX come Uniswap, SuhiSwap, eccetera.).

Suggerisco uno slippage di almeno il 3% (ma fino al 15% per le coppie illiquide) e "gas veloce" o gas personalizzato se si utilizza MetaMask (o l'equivalente in caso contrario; controlla i prezzi attuali del gas per vedere quanto gas è necessario correttamente Ora).

Non pagare abbastanza benzina :Nella maggior parte delle situazioni, è facile evitare le transazioni non riuscite perché non hai pagato abbastanza per la transazione. Lo eviti assicurandoti di pagare in anticipo tariffe del gas sufficientemente elevate. In MetaMask, Per esempio, in genere devi solo attenersi a "normale" o "veloce, ” e questo sarà sufficiente per tenere conto di eventuali variazioni dei prezzi del gas. Però, puoi anche controllare i prezzi attuali del gas e inserire una quantità di gas personalizzata (questo può essere intelligente se i prezzi del gas stanno aumentando rapidamente). Per una singola transazione o un batch di transazioni semplici come quando apri un Maker Vault, questo è fondamentalmente tutto ciò che devi sapere. Raramente se mai, avrai una transazione di base fallita (invece, il caso peggiore è che avrai una transazione lenta qua o là... che puoi accelerare aggiungendo più gas). Soluzione :Prova a pagare più gas in anticipo o ad aggiungere più gas alla transazione corrente per velocizzarla.

Personalizza il gas in MetaMask per evitare transazioni fallite.

Avere una transazione rifiutata su un DEX :Le transazioni non riuscite sono più probabili sugli scambi DEX "AMM" come Uniswap o 1Inch. Stai eseguendo più transazioni contemporaneamente, e il contratto rifiuta la transazione. A volte questo è un problema di gas, ma di solito, è un problema di slippage (non c'era abbastanza liquidità per riempirti al prezzo quotato, quindi lo scambio ha rifiutato la tua transazione). Soluzione :Regolare la tolleranza di slittamento verso l'alto (potrebbe essere necessario accedere alle impostazioni avanzate a seconda della piattaforma; suggerire almeno il 3%).

Attiva la modalità esperto e aumenta la tolleranza dello slippage (slittamento massimo) al 3% – 5% (o superiore per le coppie illiquide) per evitare transazioni non riuscite a causa dello slippage (attenzione però, potresti finire per ottenere un prezzo molto diverso da quello che intendevi se non stai attento con questo).

Conclusione

In altre parole, se la tua transazione fallisce:

  1. O hai un problema con il gas.
  2. O, hai un problema di slittamento.

Se sei su Uniswap o su un altro DEX, probabilmente devi regolare la tolleranza allo slittamento e non il gas. Se stai facendo una singola transazione, probabilmente devi regolare il gas.

Se puoi regolare entrambi, e soprattutto se i prezzi e le tasse del gas stanno impazzendo, potresti considerare di regolare sia il gas che lo slippage per evitare transazioni fallite .

È più probabile che le transazioni fallite si verifichino durante i periodi di volatilità, e ogni transazione che fallisce costerà (a volte molto).

Quindi, se una transazione fallisce, rallentare, aggiornare i prezzi, regolare lo slittamento e/o il gas, e prova ancora.

Per più, Suggerisco di controllare la sezione FAQ di Uniswap.

CONSIGLIO :Questo vale solo quando si utilizzano i portafogli web3, indici, ecc. Gli scambi centralizzati come Coinbase non usano il gas.

CONSIGLIO :Pagare per accelerare una transazione può comportare il blocco della transazione in alcuni rari casi. Staccarlo può essere un dolore. Potresti considerare di non farlo e concentrarti sul pagare di più in anticipo se puoi evitarlo. Però, in genere, se la tua transazione è lenta, pagare per accelerare è la soluzione migliore. Personalmente accelero continuamente le transazioni e raramente ho avuto problemi.

CONSIGLIO :Se i prezzi delle monete che stai scambiando si stanno muovendo molto velocemente, potrebbe essere necessario eseguire una transazione molto rapidamente e aumentare la tolleranza allo slippage (per una moneta davvero illiquida e volatile, 15% non è inaudito). Se i prezzi del gas si stanno muovendo molto velocemente, potresti dover superare di un bel po'. I grafici in entrambi i casi ti indicheranno cosa devi fare.

CONSIGLIO :Con slittamento, non dovrai necessariamente sostenere l'intero importo della tolleranza allo slippage. Questo è solo l'importo massimo dello slippage. Con il gas, pagherai quello che offri di pagare. Quindi... non offrirti di pagare più di quanto sei disposto a pagare, controllare le attuali tariffe del gas, e mirare a una fascia alta ragionevole, e starai quasi sempre bene.