TL;DR
Si alguna vez ha utilizado la red Ethereum, probablemente haya visto una transacción que tarda más de lo habitual en confirmarse. Esto sucede debido a la forma en 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 tarifas de gas muy bajas, tendrá que esperar hasta que las tarifas bajen y los mineros finalmente procesen su transacción. Sin embargo, también tienes la opción de reemplazar la transacción pendiente por una nueva con un precio de Gas más alto. ¿Parece complicado? Es más fácil de lo que piensas. Y funciona con Ether (ETH) y todos los tokens ERC20.
Introducción
En primer lugar, recuerda que no es posible reemplazar, revertir o 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 muy alto, es posible que su transacción esté pendiente durante horas o incluso días.
A veces, este problema desaparece de forma natural, ya sea porque la transacción pendiente falló o porque las tarifas del gas disminuyeron. Si bien no es posible cancelar directamente una transacción en Ethereum, existen algunos pasos que puede seguir para acelerar el proceso. En realidad, simplemente reemplaza una transacción pendiente por una nueva que paga 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 de criptomonedas que admitan la cadena de bloques Ethereum, pero el proceso puede ser ligeramente diferente.
Requisitos
MetaMask o Trust Wallet instalado.
Claves privadas (frase inicial) para acceder a su billetera Ethereum.
Acceso a Internet.
¿Por qué se atascó mi transacción de Ethereum?
Ethereum trabaja con un sistema de subasta para sus tarifas de transacción. La tarifa dependerá de la complejidad de la transacción (es decir, la cantidad de trabajo computacional requerido). En este contexto, hay tres términos importantes que debes conocer: Costo del gas, Precio del gas y Límite del gas.
Las tareas computacionales de una transacción se miden en términos de costo del Gas, mientras que el precio pagado por cada unidad de Gas es el precio del Gas. Podemos pensar en el costo del Gas como la cantidad de trabajo requerido y el precio del Gas como el precio pagado por cada "hora de trabajo". Finalmente, el límite de Gas es la cantidad máxima que estás dispuesto a pagar por una transacción.
Aunque el coste del Gas se define por la complejidad de la transacción, usted es libre de establecer su propio precio del Gas y sus valores límite. La tarifa total pagada actuará como incentivo para los mineros. Sin embargo, si el precio del gas es demasiado bajo, otros usuarios pueden superar su oferta, dejando su transacción pendiente. Cuando hay una transacción bloqueada, Ethereum no confirma ninguna transacción nueva realizada con la misma dirección de billetera hasta que un minero confirma la transacción anterior.
Cómo acelerar una transacción en MetaMask
1. Inicie sesión en su billetera MetaMask que contiene la transacción pendiente. Si está utilizando una billetera externa, debe importar la dirección utilizando la frase semilla o clave privada correspondiente.

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

3. Este proceso le permite transmitir su transacción nuevamente. Asegúrese de utilizar un precio de gasolina más alto haciendo clic en [Rápido] y luego en [Guardar].

4. Si el paso anterior no funciona, también puedes ir a la pestaña [Avanzado] y configurar el precio del gas manualmente. Puede consultar el precio actual del gas y el tiempo promedio de confirmación en Etherscan o EthGasStation.
Cómo reemplazar una transacción en MetaMask
1. Inicie sesión en su billetera MetaMask que contiene la transacción pendiente. Nuevamente, si está utilizando una billetera externa, deberá importar la dirección utilizando la frase inicial o la clave privada correspondiente.

2. Busque la transacción pendiente en la pestaña [Actividad]. Haga clic en él para verificar los detalles y anotar el valor de [Nonce].
Nota: Si tiene varias transacciones pendientes, debe comenzar primero con la más antigua (valor nonce más pequeño).

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

4. En la parte inferior de la página, habilite la opción [Personalizar transacción nonce].

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

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

7. Debes enviar 0 ETH a tu propia billetera usando el nonce de transacción pendiente (que anotaste en el paso 2). Cuando esté listo, haga clic en [Enviar].
Nota: Si el precio del gas es demasiado bajo, esta transacción también puede bloquearse. Asegúrese de establecer un precio de gasolina razonable.

8. Esperar a que se confirme la nueva transacción, para que se reemplace la pendiente.
Nota: Para evitar accidentes, asegúrese de desactivar [Personalizar nonce de transacción] nuevamente.
Cómo cancelar una transacción con Trust Wallet
1. Haga clic en la transacción pendiente en su aplicación Trust Wallet y busque el campo [Nonce]. Tenga en cuenta el número mostrado.

2. Cree una nueva transacción y agregue la dirección de su billetera en el campo de dirección del destinatario, [Dirección del destinatario]. Asegúrese de que sea la misma dirección que la transacción pendiente. Establezca la cantidad en [Cantidad ETH] en 0 y haga clic en [Siguiente] para continuar.

3. Acceda a la configuración en la esquina superior derecha.

4. Reemplace el campo [Nonce] con el valor anotado anteriormente. Asegúrese de establecer un [Precio de la gasolina] lo suficientemente alto para que su transacción no se bloquee nuevamente.

5. Esperar a que se confirme la nueva transacción, para que se reemplace la pendiente.
Consideraciones finales
Puede ser muy frustrante crear una transacción de Ethereum y descubrir que se ha superado el precio del gas. La situación empeora aún más 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 terminan liberándose cuando bajan las tarifas de la red. Pero esto puede llevar algún tiempo. Afortunadamente, puedes cancelar una transacción bloqueada ejecutándola con una simple transferencia de token cero. Recuerde, deberá pagar suficientes tarifas de gas para cancelar con éxito la transacción.

