Cuando envía una transacción en Ethereum o una red compatible, su precio gas es una oferta a la red para procesar su transacción antes. Si envía a un precio gas bajo, podrá encontrar que su transacción tarda mucho tiempo en procesarse. Para consejos sobre qué precios de gas resultarán en que una transacción se finalice dentro de un tiempo razonable, consulte a fuentes como el rastreador de gas de Etherscan, o un rastreador similar para la red que esté utilizando.
Además, a veces hay circunstancias en las que algo sale mal, y una transacción simplemente está atascada o pendiente por un tiempo muy largo.
No importa cómo llegue a este punto, hay varias maneras para abordarlo.
Antes de tomar cualquier acción adicional, su primer paso debe ser salir y cerrar su navegador completamente, volver a abrirlo y desbloquear MetaMask. Si eso no resuelve el problema, continúe con lo siguiente:
Agilizar una transacción
Pruebe una de las opciones a continuación:
- Espere hasta que la red esté dispuesta a procesar transacciones a este precio
- Si aún no lo ha hecho, haga clic en ese botón que dice Acelerar. Esto le permitirá volver a enviar la misma transacción, pero con una tarifa de gas más alta, que debería permitir que la transacción se procese más rápido.
Tenga en cuenta que para agilizar la transacción será necesario que vuelva a pagar las tarifas de gas. Esto se debe a que implica volver a enviar una transacción, y esto solo se puede hacer una vez que se cancele la original.
Puesto que implica la cancelación y luego una emisión nueva (y que una transacción no se puede cancelar varias veces) también solo se puede agilizar una transacción una vez.
Cancelación de una transacción - Método 1: Cancelación dentro de la aplicación
Si aún no ha hecho esto, para cancelar la transacción, simplemente seleccione Cancelar, como en la captura de pantalla anterior. Tenga en cuenta, una cancelación solo se puede intentar si la transacción aún está pendiente en la red. Las transacciones que ya se han confirmado no se pueden revertir.
Cancelación de una transacción - Método 2: Nonce personalizado
Este proceso implica enviar una transacción nueva con la misma nonce (un número de identificación para cada transacción). La transacción no tiene que tener ningún valor; por ejemplo, se podría enviar 0 ETH. Lo que importa es que pague gas suficiente para que la red la priorice.
Cuando use este método a continuación, tendrá que trabajar hacia atrás desde la transacción pendiente más antigua en la cola que desea cancelar. Por ejemplo, no se puede intentar cancelar una transacción con un nonce de 10 antes de cancelar una de nonce 9.
En configuraciones avanzadas, active Personalizar nonce de la transacción y Controles avanzados de gas. Este último le permitirá manipular el gas que paga y asegurarse de que su transacción de cancelación se procese antes de la original que desea cancelar.
Aviso:
La Extensión MetaMask actualmente tiene una configuración experimental llamada Interfaz de usuario de gas avanzada. Estos pasos se pueden realizar independientemente de si tiene esto activado o no, pero tenga en cuenta que se verán diferente.
Envíe una transacción nueva. En la transacción nueva, envíela A sí mismo, o sea a su dirección pública de MetaMask. Llene el blanco de 'Nonce personalizado' con el mismo nonce que la transacción que aún está pendiente:
Ahora pulse 'Editar' junto a 'Tarifa de gas' (si tiene activada la interfaz de usuario de gas avanzada experimental, esto saldrá como 'Mercado'). Ahora verá las opciones a continuación:
Para asegurarse de que su solicitud de cancelación se recoja como prioridad, y antes de la original, tendrá que pagar a por más gas. Siga estas instrucciones:
- Configure el límite de gas a una cantidad comparable o un poco más alto que la transacción original.
- Fije su tarifa de prioridad máxima a al menos un 10% más (en Gwei) que la tarifa de gas de la transacción original (pendiente) (por ejemplo, si esa transacción tuvo una tarifa de gas de 30 Gwei, fije la tarifa de prioridad máxima en la transacción de reemplazo o de cancelación a 33-35 Gwei).
- Asegúrese de que su tarifa máxima sea al menos un 30% más alta que la tarifa máxima de la transacción que está reemplazando. Por ejemplo, si su tarifa anterior era de 150 Gwei, elija algo más cerca de 200 Gwei esta vez.
Consulte un rastreador de gas como el de Etherscan, o la estación de gas de ETH para obtener orientación sobre las tarifas máximas recomendadas.