Al trabajar en la red Ethereum, es probable que se haya encontrado con la situación en la que la confirmación de las transacciones tarda más de lo habitual. Esto se debe a que los mineros priorizan el procesamiento de transacciones con comisiones más altas.
Si su transacción está "atrapada" en estado de espera debido a una baja tarifa de gas, tendrá que esperar a que las tarifas de la red bajen y los mineros procesen su transferencia. Sin embargo, puede acelerar el proceso reemplazando esta transacción por otra con una tarifa más alta. ¿Suena complicado? En realidad, es más fácil de lo que parece. Este método es aplicable tanto a Ethereum (ETH) como a todos los tokens estándar ERC20.
Conceptos básicos
Es importante recordar que no es posible cancelar o reemplazar transacciones ya confirmadas. Sin embargo, durante períodos de alta carga en la red, algunas transacciones pueden permanecer en estado de espera durante mucho tiempo. En esos momentos, la confirmación de la transacción puede tardar varias horas o incluso días.
A veces el problema se resuelve por sí solo, ya sea debido a fallos técnicos o a la reducción de comisiones. Y aunque no se puede cancelar completamente una transacción en la red Ethereum, existen varias formas de acelerar el proceso. En esencia, todos ellos se reducen a reemplazar la transacción pendiente por una nueva con una comisión más alta.
En este artículo, examinaremos cómo acelerar las transacciones utilizando las populares carteras de criptomonedas MetaMask y Trust Wallet. Acciones similares se pueden llevar a cabo en otras carteras que soportan la blockchain Ethereum, pero el proceso puede diferir.
Requisitos previos
Aplicación MetaMask o Trust Wallet instalada.
La posesión de claves privadas ( y frase semilla ) para acceder a su billetera de Ethereum.
Conexión estable a Internet.
¿Por qué mi transacción de Ethereum no se confirma?
Ethereum funciona sobre la base de un sistema de apuestas. La comisión por transacción depende de su complejidad ( es decir, del volumen de recursos computacionales necesarios ). Aquí es importante mencionar tres términos clave: costo del gas, precio del gas y límite del gas.
El costo del gas refleja el precio de ejecución de la transacción teniendo en cuenta la potencia computacional requerida, mientras que el precio del gas es el costo de una unidad de gas en sí. En otras palabras, el costo del gas determina la cantidad de trabajo necesario, y el precio del gas es el pago por "cada hora" de este trabajo. El límite de gas es la cantidad máxima que está dispuesto a pagar por la transacción.
Si el costo del gas se determina por la dificultad de la transacción, usted puede establecer el precio del gas y el límite de gas por su cuenta. La comisión total sirve como un incentivo para que los mineros confirmen la transacción lo más rápido posible. Sin embargo, si el precio del gas es demasiado bajo, su transacción puede ser retrasada en la cola por otros usuarios con comisiones más altas, y "se quedará atrapada" en espera. En este caso, Ethereum no confirmará nuevas operaciones desde la misma dirección de la billetera, por lo que en cualquier caso tendrá que esperar la confirmación de los mineros.
Aceleración de transacciones a través de MetaMask
Inicie sesión en su billetera MetaMask desde la cual se envió la transacción no confirmada. Para una billetera externa, necesitará importar la dirección utilizando la frase de recuperación o la clave privada.
Encuentra la transacción no confirmada en la pestaña [Activity] y haz clic en [Speed Up].
Este proceso le permitirá notificar nuevamente a los mineros sobre su operación. Asegúrese de establecer un precio de gas más alto, seleccionando la opción [Fast] y luego [Save].
Si esto no ayudó, ve a la pestaña [Advanced] para ajustar manualmente el precio del gas. Los tamaños actuales de las comisiones y el tiempo medio de confirmación se pueden verificar en Etherscan o EthGasStation.
Reemplazo de transacción a través de MetaMask
Inicie sesión en la billetera MetaMask desde la cual se envió la transacción no confirmada. Para la billetera externa, importe la dirección utilizando la frase de recuperación o la clave privada.
Encuentra la transacción procesada en la pestaña [Activity]. Haz clic en ella para ver los detalles y anota el valor [Nonce].
Nota: si hay varias transacciones no confirmadas, comience con la más antigua ( con el valor nonce más bajo ).
Vaya a [Settings], luego a [Advanced].
Active la función [Customize transaction nonce].
Regrese y copie la dirección de su billetera.
Haga clic en [Send] para crear una nueva transacción e inserte la dirección de su billetera en el campo [Add Recipient].
Envíe 0 ETH a su billetera utilizando el nonce de la transacción no confirmada ( del paso 2). Haga clic en [Confirm].
Nota: establezca un precio de gas razonable para que la nueva transacción no quede atascada en espera.
Espere la confirmación de la nueva transacción y la sustitución de la transacción en procesamiento.
Nota: por motivos de seguridad, desactive la función [Customize transaction nonce] después de completar el proceso.
Cancelación de la operación a través de Trust Wallet
En la aplicación Trust Wallet, presiona la transacción no confirmada y busca el campo [Nonce]. Anota este número.
Cree una nueva transacción, agregando la dirección de su billetera en el campo [Recipient Address]. Asegúrese de que la dirección coincida con la dirección de la transacción no confirmada. Establezca [Amount ETH] en 0 y haga clic en [Next].
Abre la configuración en la esquina superior derecha.
En el campo [Nonce], ingrese el valor registrado anteriormente. Establezca un valor suficientemente alto en el campo [Gas Price] para que la transacción no "quede atrapada" en espera.
Espere la confirmación de la nueva transacción y el reemplazo de la transacción en procesamiento.
Resultados
Crear una transacción en Ethereum y descubrir que su precio de gas está "interrumpido" puede ser una experiencia desagradable. Lo peor es que no puede utilizar la billetera hasta que la transacción en espera de confirmación no se complete con un error o sea confirmada.
A veces, las transacciones atascadas se limpian automáticamente cuando disminuyen las tarifas de la red, pero esto puede llevar tiempo. Afortunadamente, puedes cancelar una transacción no confirmada iniciando una transferencia con 0 tokens. Recuerda que para cancelar la transacción con éxito es necesario establecer una tarifa de gas lo suficientemente alta.
Esta página puede contener contenido de terceros, que se proporciona únicamente con fines informativos (sin garantías ni declaraciones) y no debe considerarse como un respaldo por parte de Gate a las opiniones expresadas ni como asesoramiento financiero o profesional. Consulte el Descargo de responsabilidad para obtener más detalles.
Cancelación o reemplazo de una transacción no confirmada: guía práctica
Al trabajar en la red Ethereum, es probable que se haya encontrado con la situación en la que la confirmación de las transacciones tarda más de lo habitual. Esto se debe a que los mineros priorizan el procesamiento de transacciones con comisiones más altas.
Si su transacción está "atrapada" en estado de espera debido a una baja tarifa de gas, tendrá que esperar a que las tarifas de la red bajen y los mineros procesen su transferencia. Sin embargo, puede acelerar el proceso reemplazando esta transacción por otra con una tarifa más alta. ¿Suena complicado? En realidad, es más fácil de lo que parece. Este método es aplicable tanto a Ethereum (ETH) como a todos los tokens estándar ERC20.
Conceptos básicos
Es importante recordar que no es posible cancelar o reemplazar transacciones ya confirmadas. Sin embargo, durante períodos de alta carga en la red, algunas transacciones pueden permanecer en estado de espera durante mucho tiempo. En esos momentos, la confirmación de la transacción puede tardar varias horas o incluso días.
A veces el problema se resuelve por sí solo, ya sea debido a fallos técnicos o a la reducción de comisiones. Y aunque no se puede cancelar completamente una transacción en la red Ethereum, existen varias formas de acelerar el proceso. En esencia, todos ellos se reducen a reemplazar la transacción pendiente por una nueva con una comisión más alta.
En este artículo, examinaremos cómo acelerar las transacciones utilizando las populares carteras de criptomonedas MetaMask y Trust Wallet. Acciones similares se pueden llevar a cabo en otras carteras que soportan la blockchain Ethereum, pero el proceso puede diferir.
Requisitos previos
Aplicación MetaMask o Trust Wallet instalada.
La posesión de claves privadas ( y frase semilla ) para acceder a su billetera de Ethereum.
Conexión estable a Internet.
¿Por qué mi transacción de Ethereum no se confirma?
Ethereum funciona sobre la base de un sistema de apuestas. La comisión por transacción depende de su complejidad ( es decir, del volumen de recursos computacionales necesarios ). Aquí es importante mencionar tres términos clave: costo del gas, precio del gas y límite del gas.
El costo del gas refleja el precio de ejecución de la transacción teniendo en cuenta la potencia computacional requerida, mientras que el precio del gas es el costo de una unidad de gas en sí. En otras palabras, el costo del gas determina la cantidad de trabajo necesario, y el precio del gas es el pago por "cada hora" de este trabajo. El límite de gas es la cantidad máxima que está dispuesto a pagar por la transacción.
Si el costo del gas se determina por la dificultad de la transacción, usted puede establecer el precio del gas y el límite de gas por su cuenta. La comisión total sirve como un incentivo para que los mineros confirmen la transacción lo más rápido posible. Sin embargo, si el precio del gas es demasiado bajo, su transacción puede ser retrasada en la cola por otros usuarios con comisiones más altas, y "se quedará atrapada" en espera. En este caso, Ethereum no confirmará nuevas operaciones desde la misma dirección de la billetera, por lo que en cualquier caso tendrá que esperar la confirmación de los mineros.
Aceleración de transacciones a través de MetaMask
Inicie sesión en su billetera MetaMask desde la cual se envió la transacción no confirmada. Para una billetera externa, necesitará importar la dirección utilizando la frase de recuperación o la clave privada.
Encuentra la transacción no confirmada en la pestaña [Activity] y haz clic en [Speed Up].
Este proceso le permitirá notificar nuevamente a los mineros sobre su operación. Asegúrese de establecer un precio de gas más alto, seleccionando la opción [Fast] y luego [Save].
Si esto no ayudó, ve a la pestaña [Advanced] para ajustar manualmente el precio del gas. Los tamaños actuales de las comisiones y el tiempo medio de confirmación se pueden verificar en Etherscan o EthGasStation.
Reemplazo de transacción a través de MetaMask
Inicie sesión en la billetera MetaMask desde la cual se envió la transacción no confirmada. Para la billetera externa, importe la dirección utilizando la frase de recuperación o la clave privada.
Encuentra la transacción procesada en la pestaña [Activity]. Haz clic en ella para ver los detalles y anota el valor [Nonce].
Nota: si hay varias transacciones no confirmadas, comience con la más antigua ( con el valor nonce más bajo ).
Vaya a [Settings], luego a [Advanced].
Active la función [Customize transaction nonce].
Regrese y copie la dirección de su billetera.
Haga clic en [Send] para crear una nueva transacción e inserte la dirección de su billetera en el campo [Add Recipient].
Envíe 0 ETH a su billetera utilizando el nonce de la transacción no confirmada ( del paso 2). Haga clic en [Confirm].
Nota: establezca un precio de gas razonable para que la nueva transacción no quede atascada en espera.
Nota: por motivos de seguridad, desactive la función [Customize transaction nonce] después de completar el proceso.
Cancelación de la operación a través de Trust Wallet
En la aplicación Trust Wallet, presiona la transacción no confirmada y busca el campo [Nonce]. Anota este número.
Cree una nueva transacción, agregando la dirección de su billetera en el campo [Recipient Address]. Asegúrese de que la dirección coincida con la dirección de la transacción no confirmada. Establezca [Amount ETH] en 0 y haga clic en [Next].
Abre la configuración en la esquina superior derecha.
En el campo [Nonce], ingrese el valor registrado anteriormente. Establezca un valor suficientemente alto en el campo [Gas Price] para que la transacción no "quede atrapada" en espera.
Espere la confirmación de la nueva transacción y el reemplazo de la transacción en procesamiento.
Resultados
Crear una transacción en Ethereum y descubrir que su precio de gas está "interrumpido" puede ser una experiencia desagradable. Lo peor es que no puede utilizar la billetera hasta que la transacción en espera de confirmación no se complete con un error o sea confirmada.
A veces, las transacciones atascadas se limpian automáticamente cuando disminuyen las tarifas de la red, pero esto puede llevar tiempo. Afortunadamente, puedes cancelar una transacción no confirmada iniciando una transferencia con 0 tokens. Recuerda que para cancelar la transacción con éxito es necesario establecer una tarifa de gas lo suficientemente alta.