TL;DR

Si ha utilizado la red Ethereum antes, probablemente haya recibido una transacción que tardó más de lo habitual en confirmarse. Esto se debe a que los mineros priorizan las transacciones: los usuarios que ofrecen tarifas más altas tienen prioridad.

Si su transacción de Ethereum se estanca debido a las bajas tarifas del gas, deberá esperar hasta que las tarifas bajen y el minero finalmente procese su transacción. Sin embargo, también tiene la opción de reemplazar la transacción pendiente por una nueva con un precio de gasolina más alto. ¿Suena difícil? Es más fácil de lo que piensas. Y funciona con ether (ETH) y todos los tokens ERC20.


Introducción

En primer lugar, tenga en cuenta que no puede reemplazar, devolver ni cancelar transacciones que ya hayan sido confirmadas. Sin embargo, durante períodos de congestión de la red, algunas transacciones de criptomonedas pueden bloquearse. Cuando el volumen de transacciones es demasiado grande, es posible que experimente una transacción pendiente durante horas o incluso días.

A veces, los bloques se eliminan por sí solos, ya sea debido al fracaso de una transacción pendiente o debido a una reducción en la tarifa del gas. Si bien no puedes literalmente revertir una transacción de Ethereum, hay algunos pasos que puedes seguir para acelerar el proceso. De hecho, consisten en sustituir una transacción incompleta por una nueva que requiere tarifas más altas.

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

cancel-eth-tx-cta


Requisitos

  • MetaMask o Trust Wallet instalado.

  • Claves privadas (frase inicial) para ingresar a su billetera Ethereum.

  • Acceso a Internet.


¿Por qué está congelada mi transacción de Ethereum?

Ethereum trabaja con un sistema de comercio para sus tarifas de transacción. Su tarifa dependerá de la complejidad de su transacción (es decir, cuánto cálculo requiere). En este contexto, conviene conocer tres términos importantes: coste del gas, precio del gas y límite del gas.

Las tareas computacionales de la transacción se miden en unidades de valor del gas, mientras que el precio pagado por cada unidad de gas es lo que llamamos precio del gas. Puede pensar en el costo del gas como la cantidad de trabajo requerido y en el precio del gas como el precio pagado por cada "hora de trabajo". Y el límite de gasolina es la cantidad máxima que estás dispuesto a pagar por una transacción.

Aunque el costo del gas está determinado por la complejidad de su transacción, usted puede establecer su límite de precio del gas. La comisión total pagada servirá como incentivo para los mineros. Sin embargo, si el precio de la gasolina es demasiado bajo, otros usuarios pueden superar su oferta y su transacción quedará incompleta. Si una transacción se bloquea, Ethereum no confirmará ninguna transacción nueva que realice desde la misma dirección de billetera hasta que el minero confirme la primera transacción.


Cómo acelerar una transacción en MetaMask

1. Inicie sesión en su billetera MetaMask que tiene una transacción pendiente. Si se trata de una billetera externa, debe importar la dirección utilizando la frase inicial o la clave privada adecuada.

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 permitirá transmitir su transacción nuevamente. Asegúrese de seleccionar el precio de gasolina más alto haciendo clic en [Rápido] y luego en [Guardar].

cancel-eth-tx-img3


4. Si el paso anterior no funcionó, también puede ir a la pestaña [Avanzado] para configurar el precio del gas manualmente. Puede consultar los precios actuales de la gasolina y el tiempo promedio de confirmación en Etherscan o EthGasStation.


Cómo reemplazar una transacción con MetaMask

1. Inicie sesión en su billetera MetaMask que tiene una transacción pendiente. Nuevamente, si se trata de una billetera externa, debe importar la dirección utilizando la frase inicial o la clave privada adecuada.

cancel-eth-tx-img4


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

Nota: Si tiene varias transacciones pendientes, debe comenzar con la más antigua (el valor nonce más pequeño).

cancel-eth-tx-img5


3. Luego vaya a [Configuración] en MetaMask y haga clic en [Avanzado].

cancel-eth-tx-img6


4. Desplácese hacia abajo y habilite [Configurar transacción nonce].

cancel-eth-tx-img7


5. Regrese y haga clic en la dirección de su 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 su billetera en el campo [Agregar destinatario].

cancel-eth-tx-img9


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

Nota: Si el precio del gas es demasiado bajo, esta transacción también puede bloquearse. Asegúrese de establecer un precio razonable para la gasolina.

cancel-eth-tx-img10


8. Espere a que se confirme la nueva transacción para reemplazar la transacción pendiente.

Nota: Para evitar incidentes, no olvide volver a desactivar [Configurar transacción nonce] en APAGADO.


Cómo cancelar una transacción de Trust Wallet

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

cancel-eth-tx-img11


2. Cree una nueva transacción y agregue la dirección de su billetera en el campo [Dirección del destinatario]. Asegúrese de que sea la misma dirección que en la transacción pendiente. Establezca [Cantidad de ETH] 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 que registró anteriormente. Asegúrese de establecer un [precio de la gasolina] competitivo para que su transacción no se bloquee nuevamente.

cancel-eth-tx-img14


5. Espere a que se confirme la nueva transacción para reemplazar la transacción pendiente.


Pensamientos finales

Enviar una transacción de Ethereum y descubrir que no superó el precio de la gasolina puede ser muy frustrante. Es aún peor cuando te das cuenta de que no puedes usar tu billetera Ethereum hasta que la transacción pendiente falle o se confirme.

A veces, las transacciones estancadas se envían automáticamente cuando se reducen las tarifas de la red. Pero, lamentablemente, puede llevar algún tiempo. Afortunadamente, puedes deshacer una transacción bloqueada reiniciándola con una simple transferencia sin token. Recuerde que deberá pagar suficientes tarifas de gas para cancelar con éxito la transacción.