ETFFIN Finance >> Finanzas personales curso >  >> Criptomoneda >> Ethereum

Transacciones fallidas en Ethereum

Por qué fallan las transacciones de ETH y qué hacer al respecto

Cuando una transacción falla en la red Ethereum, todavía se le cobra. Las transacciones fallan cuando no hay suficiente gasolina para pagar una transacción, o cuando un contrato inteligente rechaza una transacción.

Todavía se le cobran las transacciones fallidas porque los mineros deben confirmar las transacciones a la cadena, ya sea que tengan éxito o fracasen. Entonces, usted está pagando por eso independientemente de si su transacción se realiza o no.

PROPINA :La tarifa de transacción que paga en la red Ethereum se llama "gas" (el gas es una pequeña cantidad de ETH pagada por transacciones de Ethereum medidas en unidades de ETH llamadas GWEI).

Las dos razones principales de las transacciones fallidas:deslizamiento y no agregar suficiente gas

Si falla una aprobación o una transacción simple, probablemente sea un problema de gas. Si su transacción falló en UniSwap u otro DEX durante una operación, probablemente sea un problema de deslizamiento.

Si recibe transacciones fallidas, o necesitas agregar más gas personalizando el gas antes de iniciar la transacción ( también puede "acelerar" una transacción pagando más después, por ejemplo, haga clic en "acelerar" en MetaMask) y / o, si está operando en un DEX, necesitas aumentar el deslizamiento (hecho en la configuración de DEX como Uniswap, SuhiSwap, etc.).

Sugiero un deslizamiento de al menos 3% (pero tan alto como 15% para pares ilíquidos) y 'gas rápido' o gas personalizado si usa MetaMask (o el equivalente si no es así; verifique los precios actuales del gas para ver cuánto gas se necesita correctamente ahora).

No pagar suficiente gasolina :Las transacciones que fallan porque no pagó lo suficiente por la transacción son fáciles de evitar en la mayoría de las situaciones. Usted evita esto asegurándose de pagar por adelantado tarifas de gasolina suficientemente altas. En MetaMask, por ejemplo, por lo general, solo tiene que seguir con "normal" o "rápido, ”Y esto será suficiente para dar cuenta de cualquier cambio en los precios del gas. Sin embargo, También puede verificar los precios actuales de la gasolina y poner una cantidad de gasolina personalizada (esto puede ser inteligente si los precios de la gasolina están aumentando rápidamente). Para una sola transacción o un lote de transacciones simples como cuando abre un Maker Vault, esto es básicamente todo lo que necesita saber. Rara vez, si es que alguna vez, ¿Fallará una transacción básica (en su lugar, el peor de los casos es que tendrá una transacción lenta aquí o allá ... que puede acelerar agregando más gasolina). Solución :Intente pagar más gasolina por adelantado o agregar más gasolina a la transacción actual para acelerarla.

Personalice el gas en MetaMask para evitar transacciones fallidas.

Tener una transacción rechazada en un DEX :Las transacciones fallidas son más probables en intercambios DEX “AMM” como Uniswap o 1Inch. Estás ejecutando varias transacciones a la vez, y el contrato rechaza la transacción. A veces se trata de un problema de gas, pero usualmente, es un problema de deslizamiento (no había suficiente liquidez para llenarlo al precio cotizado, por lo que el intercambio rechazó su transacción). Solución :Ajuste la tolerancia al deslizamiento hacia arriba (es posible que deba ingresar a la configuración avanzada según la plataforma; una sugerencia de al menos un 3%).

Active el modo experto y aumente la tolerancia al deslizamiento (deslizamiento máximo) al 3% - 5% (o más para pares sin líquido) para evitar transacciones fallidas debido al deslizamiento (tenga cuidado, podría terminar obteniendo un precio muy diferente al que pretendía si no tiene cuidado con esto).

Conclusión

En otras palabras, si su transacción falla:

  1. O tiene un problema de gas.
  2. O, tiene un problema de deslizamiento.

Si está en Uniswap u otro DEX, probablemente necesite ajustar la tolerancia al deslizamiento y no el gas. Si está haciendo una sola transacción, probablemente tenga que ajustar el gas.

Si puede ajustar ambos, y especialmente si los precios y las tarifas del gas se están disparando, puede considerar ajustar tanto el gas como el deslizamiento para evitar transacciones fallidas .

Es más probable que las transacciones fallidas ocurran durante períodos de volatilidad, y cada transacción que falle costará (a veces mucho).

Entonces, si una transacción falla, desacelerar, actualizar precios, ajustar el deslizamiento y / o el gas, e intenta de nuevo.

Para más, Sugiero consultar la sección de preguntas frecuentes de Uniswap.

PROPINA :Esto solo se aplica cuando se utilizan carteras web3, dexes, etc. Los intercambios centralizados como Coinbase no usan gas.

PROPINA :Pagar para acelerar una transacción puede provocar que la transacción se bloquee en algunos casos excepcionales. Destrabarlo puede ser un fastidio. Podría considerar no hacer esto y concentrarse en pagar más por adelantado si puede evitarlo. Sin embargo, generalmente, si su transacción está siendo lenta, pagar para acelerarlo es la mejor solución. Personalmente, acelero las transacciones todo el tiempo y rara vez he tenido problemas.

PROPINA :Si los precios de las monedas que está negociando se mueven muy rápido, es posible que tenga que realizar una transacción muy rápidamente y ajustar la tolerancia al deslizamiento (para una moneda realmente ilíquida y volátil, 15% no es inaudito). Si los precios de la gasolina se mueven muy rápido, es posible que tenga que sobrepasar un poco. Los gráficos en ambos casos le darán pistas sobre lo que tiene que hacer.

PROPINA :Con deslizamiento, no incurrirá necesariamente en la cantidad total de tolerancia al deslizamiento. Esa es solo la cantidad máxima de deslizamiento. Con gas, pagará lo que ofrezca pagar. Entonces ... no ofrezca pagar más de lo que está dispuesto a pagar, verifique las tarifas actuales del gas, y apuntar a un nivel razonablemente alto, y casi siempre estarás bien.