¡Con cuidado! Mucho texto.

Si ya has trabajado en la red Ethereum, habrás notado que a veces las confirmaciones de transacciones tardan más de lo habitual. El hecho es que los mineros procesan primero las transacciones con tarifas más altas.

Si su transacción está estancada en estado pendiente debido a las bajas tarifas del gas, tendrá que esperar a que bajen las tarifas de la red y los mineros procesen su transferencia. Sin embargo, puedes acelerar el tiempo de procesamiento si reemplazas esta transacción por otra con una tarifa más alta. ¿Suena confuso? De hecho, todo es más sencillo de lo que crees. Este método también se aplica a Ether (ETH) y todos los tokens ERC20.


Introducción

En primer lugar, debe tener en cuenta que las transacciones confirmadas no se pueden cancelar ni reemplazar. Sin embargo, durante momentos de alta carga de la red, algunas transacciones pueden permanecer en estado pendiente durante mucho tiempo. Durante esos períodos, la confirmación de la transacción demora varias horas o incluso días.

En ocasiones el bloqueo se elimina por sí solo, ya sea por fallos del sistema o por menores comisiones. Aunque no puedes cancelar una transacción de Ethereum, existen varias formas de acelerar el proceso. De hecho, todos implican reemplazar una transacción pendiente por una transacción con una tarifa más alta.

En esta guía, veremos cómo acelerar las transacciones usando MetaMask y Trust Wallet. Esto se puede hacer utilizando otras billeteras criptográficas que admitan la cadena de bloques Ethereum, pero el proceso puede variar.

cancel-eth-tx-cta


Condiciones

  • MetaMask instalado o Trust Wallet.

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

  • Acceso a Internet.


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

Ethereum opera con un sistema de apuestas. La tarifa de transacción dependerá de su complejidad (es decir, cuánta potencia informática requiere). Hay tres términos importantes que mencionar aquí: costo del gas, precio del gas y límite del gas.

El coste del gas es el precio por completar una transacción, teniendo en cuenta la potencia de cálculo necesaria para ello, mientras que el precio del gas es el coste por unidad de gas en sí. En otras palabras, el costo del gas es la cantidad de trabajo requerido y el precio del gas es el precio de “cada hora” de trabajo. El límite de gasolina es la cantidad máxima que está dispuesto a pagar por una transacción.

Si el costo del gas está determinado por la complejidad de la transacción, usted mismo puede establecer el precio y el límite del gas. La tarifa total servirá como incentivo para que los mineros confirmen la transacción lo antes posible. Sin embargo, si el precio del gas es demasiado bajo, su transacción puede ser retrasada por otros usuarios con tarifas más altas y quedarse esperando. Si esto sucede, Ethereum no confirmará nuevas transacciones desde la misma dirección de billetera, por lo que en cualquier caso tendrás que esperar la confirmación de los mineros.


Cómo acelerar una transacción usando MetaMask

1. Inicie sesión en su billetera MetaMask desde la cual se envió la transacción no confirmada. Si se trata de una billetera externa, deberá importar la dirección utilizando su semilla o clave privada.

cancel-eth-tx-img1


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

cancel-eth-tx-img2


3. Este proceso te permitirá notificar nuevamente a los mineros de tu operación. Asegúrese de establecer un precio de gasolina más alto haciendo clic en [Rápido] y luego en [Guardar].

cancel-eth-tx-img3


4. Si esto no funciona, puede ir a la pestaña [Avanzado] para configurar el precio del gas manualmente. Puede consultar los montos de comisión actuales y el tiempo promedio de confirmación en Etherscan o EthGasStation.


Cómo reemplazar una transacción usando MetaMask

1. Inicie sesión en su billetera MetaMask desde la cual se envió la transacción no confirmada. Si está utilizando una billetera externa, deberá importar la dirección utilizando su semilla o clave privada.

cancel-eth-tx-img4


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

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

cancel-eth-tx-img5


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

cancel-eth-tx-img6


4. Desplácese hacia abajo en la página y active [Personalizar transacción nonce].

cancel-eth-tx-img7


5. Regrese y copie la dirección de su billetera.

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 utilizando la transacción no confirmada nonce (mencionada 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 quedar pendiente, así que asegúrese de establecer un precio razonable.

cancel-eth-tx-img10


8. Espere a que se confirme la nueva transacción y se reemplace la transacción en procesamiento.

Nota: Para estar seguro, asegúrese de desactivar la función [Personalizar transacción nonce].


Cómo cancelar una transacción usando Trust Wallet

1. Toque una transacción no confirmada en la aplicación Trust Wallet y busque el campo [Nonce]. Anota este número.

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 la dirección sea la misma que la de la transacción no confirmada. Establezca [Cantidad ETH] en 0 y haga clic en [Siguiente].

cancel-eth-tx-img12


3. Abra la configuración en la esquina superior derecha.

cancel-eth-tx-img13


4. En el campo [Nonce], inserte el valor que anotó anteriormente. Asegúrese de configurar el campo [Precio de la gasolina] lo suficientemente alto para que su transacción ya no esté pendiente.

cancel-eth-tx-img14


8. Espere a que se confirme la nueva transacción y se reemplace la transacción en procesamiento.


En conclusión

Puede resultar frustrante crear una transacción de Ethereum y descubrir que el precio del gas ha sido superado. La peor parte es que no puedes usar la billetera hasta que la transacción pendiente falle o no esté confirmada.

A veces, las transacciones pendientes y atascadas se borran automáticamente cuando se reducen las tarifas de la red, pero esto puede llevar algún tiempo. Afortunadamente, puedes cancelar una transacción no confirmada iniciando una transferencia con 0 tokens. Recuerde que deberá pagar suficientes tarifas de gas para completar con éxito la transacción de cancelación.