FixedFloat Blog

Nuestras noticias, guías y tutoriales sobre criptomonedas

Reemplazo y cancelación de una transacción de Ethereum

¿Para qué sirve la función Replace by fee?

Surge una situación cuando desea cancelar o reemplazar una transacción. Esto puede deberse al hecho de que las transacciones no ingresan al bloque durante mucho tiempo. Todas las operaciones que no se agregaron al bloque después del lanzamiento se consideran no confirmadas. Las transacciones no confirmadas ocurren con mayor frecuencia precisamente debido a las bajas tarifas. Estas transacciones aún tienen la capacidad de procesarse.

En las blockchains Bitcoin, Ethereum y otras, existe un mecanismo que le permite reemplazar una transacción no confirmada con otra transacción con una comisión más alta (transaction fee). Este mecanismo se llama Replace by fee.

Acelerar las transacciones aumentando las tarifas

La diferencia entre Ethereum y Bitcoin es que cada transacción tiene un número de secuencia (nonce). Por lo tanto, para utilizar la función Replace by Fee, la transacción que se reemplazará y reemplazará debe tener un número.

Nonce informa a los mineros y nodos sobre el orden de las transacciones y, en consecuencia, cómo cambiar el "estado de la cuenta". La primera en ser aceptada es la transacción con el nonce más pequeño. Si hay dos transacciones con el mismo nonce, se aceptará la que tenga la comisión más alta.

  1. Abra la billetera que usó para enviar la transacción original.
  2. Complete el campo "Destinatario", indicando la dirección a la que desea enviar.
  3. Cambie el valor del campo "Cantidad" de 0 a la cantidad de ETH que desea enviar.
  4. Al enviar una transacción estándar en ETH, puede usar el límite de combustible de 21000. Si está enviando tokens, aumente el límite a aproximadamente 100000. De lo contrario, deje el valor predeterminado.
  5. Aumente el valor del campo "Precio del combustible" en 10 GWEI, en comparación con su transacción anterior. Si es una transacción urgente, puedes incrementarla más. Tenga en cuenta que cuanto más alto sea el precio del gas, mayor será la tarifa de transacción (límite de gas * precio del gas).
  6. Asegúrese de que el valor del campo No coincida con el valor de la transacción anterior. Si es así, no cambie el valor en el campo. Si lo cambia, esta transacción no reemplazará a la anterior.
  7. Haga clic en el botón Enviar transacción.
  8. Aparecerá el hash de la nueva transacción. Haga clic en el enlace para verlo y ver si lo obtuvo. Si no aparece de inmediato, intente actualizar la página después de unos minutos.

Cancelar una transacción

Para evitar el "paso" de la transacción anterior, su extracción e inclusión en la cadena de bloques, es necesario crear una transacción por el monto de 0 ETH a su propia dirección.

  1. Vaya a Etherscan.io o Ethplorer.io.
  2. Inserte el hash de su transacción.
    • Si el estado de la transacción es Pendiente, puede intentar cancelarla.
    • Si no se encuentra la transacción, presione el botón nuevamente, esperando unos minutos entre cada presión. Si eso no funciona, es probable que su transacción no se haya enviado.
    • Si el estado de la transacción es Correcto, no puede cancelarla.
  3. Si el estado es Pendiente, inicie sesión en la billetera que utilizó para enviar la transacción original a MEW.
  4. Envíese una transacción con un saldo de 0 ETH.
  5. Haga clic en el botón "Enviar transacción".
  6. Aparecerá un cuadro de diálogo. Haga clic en el botón "Sí, estoy seguro" para enviarlo.
  7. Aparecerá el hash de la nueva transacción. Haga clic en el enlace para verlo y ver si lo obtuvo. Si no aparece de inmediato, intente actualizar la página después de unos minutos.

Acelerar una transacción con Child Pays for Parent

En ETH, la opción Child Pays for Parent no es posible. Al querer acelerar la transacción con tarifas más altas, un usuario de ETH solo puede enviar la misma transacción con el mismo nonce con un precio de gas más alto. El minero agrega solo una transacción con la mejor comisión al bloque. No se pueden agregar dos transacciones con el mismo nonce a un bloque.