Resumen

Si ha utilizado la red Ethereum antes, es probable que haya experimentado tiempos de confirmación de transacciones mucho más largos de lo normal. Esto se debe a que los mineros priorizan las transacciones y procesan primero las transacciones de los usuarios que pagan más.

Si una transacción de Ethereum se detiene porque la tarifa del gas es demasiado baja, todo lo que tiene que hacer es esperar hasta que la tarifa baje y los mineros finalmente comiencen a procesar sus transacciones. Sin embargo, también puede reemplazar una transacción pendiente con una nueva transacción con una tarifa de gas más alta. ¿Suena confundido? ¡No te preocupes, en realidad es más fácil de lo que crees! Este método es versátil y funciona con Ethereum (ETH) y todos los tokens ERC20.


Introducción

Primero, tenga en cuenta que cualquier transacción confirmada no se puede reemplazar, restaurar ni cancelar. Sin embargo, durante períodos de congestión de la red, algunas transacciones de criptomonedas pueden paralizarse. Si el volumen es demasiado alto, su transacción puede quedar en espera durante horas o incluso días.

A veces, los bloqueos se solucionan solos debido a motivos como el fracaso de una transacción pendiente o una disminución en los costos del gas. Si bien en realidad no puedes cancelar una transacción de Ethereum, hay una serie de acciones que puedes realizar para acelerar el proceso. En efecto, este método reemplaza las transacciones pendientes por otras nuevas que pagan más.

En esta guía, explicaremos cómo utilizar MetaMask o Trust Wallet para acelerar las transacciones. También puedes utilizar otras carteras de criptomonedas que admitan la cadena de bloques Ethereum, pero el proceso puede ser ligeramente diferente.

cancel-eth-tx-cta


Requerir

  • MetaMask o Trust Wallet vienen preinstalados.

  • Prepare la clave privada (frase mnemónica) e inicie sesión en la billetera Ethereum.

  • Conexión de red normal.


¿Por qué se detiene mi transacción de Ethereum?

Ethereum tiene un sistema de ofertas para las tarifas de transacción de los usuarios. La tarifa exacta depende de la complejidad de la transacción (es decir, la cantidad de esfuerzo computacional requerido). En este caso, hay tres términos importantes que debes conocer: costo del combustible, precio del combustible y límite de combustible.

Las tareas computacionales de una transacción se miden en términos de costos del gas, y el precio pagado por unidad de combustible es el llamado precio del gas. Se puede considerar el costo del combustible como la cantidad de trabajo requerido y el precio del combustible como el precio pagado por unidad de "hora de trabajo". Finalmente, el límite de gasolina es la cantidad máxima que estás dispuesto a pagar por una transacción.

Si bien el costo del gas depende de la complejidad de la transacción, usted puede establecer el precio y el límite del gas como desee. El monto total de las tarifas pagadas se distribuirá a los mineros en forma de recompensas. Sin embargo, si el precio del gas es demasiado bajo, solo podrá dar paso a otros usuarios con ofertas más altas, lo que provocará que su transacción entre en estado pendiente. Si la transacción actual se detiene, Ethereum no podrá confirmar ninguna transacción nueva realizada con la misma dirección de billetera hasta que el minero confirme la primera transacción.


Cómo acelerar las transacciones en MetaMask

1. Inicie sesión en la billetera MetaMask con transacciones pendientes. Si se trata de una billetera externa, debe utilizar la frase mnemotécnica correspondiente o la clave privada para importar la dirección.

cancel-eth-tx-img1


2. Busque la transacción pendiente en la pestaña [Actividad] y haga clic en [Acelerar].

cancel-eth-tx-img2


3. Este proceso le permite transmitir la transacción nuevamente. Asegúrese de aumentar el precio del combustible haciendo clic en [Rápido] y [Guardar].

cancel-eth-tx-img3


4. Si el paso anterior no funciona, también puedes acceder a la pestaña [Avanzado] para configurar manualmente el precio del combustible. Puede consultar el precio actual del gas y el tiempo promedio de confirmación a través de Etherscan o EthGasStation.


Cómo reemplazar transacciones en MetaMask

1. Inicie sesión en la billetera MetaMask con transacciones pendientes. De manera similar, si se trata de una billetera externa, debe utilizar la frase mnemotécnica o la clave privada correspondiente para importar la dirección.

cancel-eth-tx-img4


2. Busque la transacción pendiente en la pestaña [Actividad]. Haga clic para ver los detalles y registrar el valor [Nonce].

Nota: Si hay varias transacciones pendientes, comience con la transacción más antigua (el valor Nonce más bajo).

cancel-eth-tx-img5


3. A continuación, ingrese a la [Configuración] de MetaMask y haga clic en [Avanzado].

cancel-eth-tx-img6


4. Desplácese hacia abajo y active [Nonce comercial personalizado].

cancel-eth-tx-img7


5. Regrese y haga clic en la dirección de la billetera para copiarla en su portapapeles.

cancel-eth-tx-img8


6. Haga clic en [Enviar] para crear una nueva transacción y pegue la dirección de la billetera en el campo [Agregar beneficiario].

cancel-eth-tx-img9


7. Debes enviar 0 Ethereum a tu propia billetera usando el valor Nonce de la transacción pendiente (registrado en el paso 2). Cuando esté listo, haga clic en [Confirmar].

Nota: Este acuerdo también puede estancarse si el precio del combustible es demasiado bajo. Por tanto, es necesario fijar precios razonables para el combustible.

cancel-eth-tx-img10


8. Espere a que se confirme la nueva transacción, lo que indica que el reemplazo de la transacción pendiente se realizó correctamente.

Nota: Para evitar accidentes, la opción [Nonce comercial personalizado] debe volver a desactivarse.


Cómo cancelar una transacción en Trust Wallet

1. Haga clic en una transacción pendiente en la aplicación Trust Wallet y busque el campo [Nonce]. Anota los números que ves.

cancel-eth-tx-img11


2. Cree una nueva transacción y agregue la dirección de la billetera al campo [Dirección del beneficiario]. La nueva transacción debe tener la misma dirección que la transacción pendiente. Establezca [Cantidad de éter] en 0 y haga clic en [Siguiente].

cancel-eth-tx-img12


3. Haga clic en Configuración en la esquina superior derecha.

cancel-eth-tx-img13


4. Reemplace el campo [Nonce] con el valor registrado anteriormente. Asegúrese de establecer un [precio del gas] muy competitivo para evitar volver a estancar las transacciones.

cancel-eth-tx-img14


5. Espere a que se confirme la nueva transacción, lo que indica que el reemplazo de la transacción pendiente se realizó correctamente.


Conclusión

Puede resultar frustrante enviar una transacción de Ethereum sólo para descubrir que el precio de la gasolina no es tan bueno como el de otros. Para empeorar las cosas, es posible que no pueda usar su billetera Ethereum hasta que la transacción pendiente falle o se confirme.

A veces, cuando las tarifas de la red bajan, las transacciones estancadas se completan automáticamente. El problema es que esto puede llevar bastante tiempo. Lo bueno es que puedes realizar una simple transferencia de token cero en el front-end, lo que cancelará la transacción estancada. No olvide que debe pagar suficiente gasolina para cancelar con éxito la transacción.