¿Cómo Cancelar Transacciones Pendientes en Metamask?

¿Cómo Cancelar Transacciones Pendientes en Metamask?
¿Cómo Cancelar Transacciones Pendientes en Metamask?
Como Cancelar Transacciones Pendientes en Metamask

Si has hecho alguna vez una transacción en la red de Ethereum como enviar tokens o aceptar una puja por tu NFT, ha podido ocurrirte que al realizarla, ésta se ha quedado pendiente durante días sin saber exactamente cuándo se llevaría a cabo. En este post te contamos paso a paso cómo solucionarlo.

Cómo funcionan los gas fees y transacciones de Ethereum

Para dar un poco de contexto al post, conviene saber cómo funcionan las gas fees y las transacciones en Ethereum primero.

Por un lado, en Ethereum, por como funciona la blockchain, solo se puede hacer un número determinado de transacciones por minuto. Por otro lado, las gas fees que se pagan por cada transacción funcionan, a fecha de este post, mediante un sistema de subastas en el que el mejor postor consigue que su transacción se realice más rápido.

De esta forma, los mineros van aceptando pujas y realizando transacciones pendientes hasta que va descongestionándose la red y, por ende, bajando el precio de los gas fees. Sin embargo, si hay muchas transacciones pendientes y los usuarios empiezan a subir sus pujas, las gas fees pueden escalar hasta precios desorbitados. En este caso, unas gas fees altas desincentivan que se siga congestionando la red a costa de paralizar el movimiento de ésta.

De ahí a que cada vez que vayas a hacer una transacción en Metamask tengas 3 opciones: lento, estándar y rápido. Esto es debido a que estás pujando por el límite bajo, la media o el límite alto del rango de precios de transacción. Por eso es siempre recomendable usar la opción estándar para no jugártela.

1639277576 161 ¿Como Cancelar Transacciones Pendientes en Metamask

Sin embargo, en días con mucho volumen, es perfectamente posible que aún eligiendo estándar o incluso rápido, justo pegue una subida y tu transacción se quede perdida en el limbo hasta que las gas fees bajen al precio por el que pujaste. El problema es que no sabes cuándo va a pasar esto.

Por otro lado, por cómo funciona Ethereum, no puedes realizar una transacción nueva si no se ha completado la anterior, por lo que si pujaste muy bajo y tu transacción se queda pendiente, no podrás hacer nada más. Pero no pasa nada, porque hay opciones.

Opción A: Agilizar Transacción

La opción más simple de todas para resolver este entramado es la que te da Metamask por defecto: agilizar la transacción. Básicamente lo que hace Metamask es sustituir la transacción pendiente, que tiene un número determinado (por ejemplo, transacción número 33), por otra con el mismo número y una puja mayor.

1639277576 562 ¿Como Cancelar Transacciones Pendientes en Metamask

Si haces esto y se soluciona, ¡Enhorabuena! ¡Lo has conseguido! Si no es así y ya ha pasado un tiempo, tienes la opción B.

Opción B: Cancelar la transacción

En la opción B lo que vamos a hacer es parecido a la opción A, solo que de forma manual y cancelando la transacción definitivamente.

Paso 1: Activa la personalización de nonce

Lo primero que tenemos que hacer es activar la personalización del nonce en la configuración de Metamask. El nonce es el número de posición y que tiene una transacción en nuestra wallet. Así, una transacción con un nonce = 1, será la primera que hagamos en la historia de la wallet. Por defecto, esto se elige automáticamente, pero ahora nos interesa poder modificar este dato.

1639277576 808 ¿Como Cancelar Transacciones Pendientes en Metamask

Así, vamos a nuestro Metamask, clickamos en el círculo de arriba a la derecha y seleccionamos Configuración. Después, vamos a Avanzado y bajamos y activamos Personalizar nonce de la transacción.

1639277576 577 ¿Como Cancelar Transacciones Pendientes en Metamask

Paso 2: Busca la transacción pendiente y su nonce

Después, iremos a la transacción que tenemos pendiente en Metamask bajo Actividad y clickaremos en ella para ver los detalles. Lo que nos interesa aquí es el número que ponga en nonce. En nuestro caso sería el 3. Esto significaría que es nuestra 4ª transacción en la wallet (ya que empieza desde 0).

1639277576 340 ¿Como Cancelar Transacciones Pendientes en Metamask

Paso 3: Envíate ETH en una nueva transacción

Una vez activada la personalización de nonce y que ya sabemos el número de nonce que tiene la transacción que tenemos pendiente, procedemos a darle al botón de Enviar de metamask en ETH.

Lo que vas a hacer ahora es copiar la dirección de tu propia wallet (la que estás usando para hacer la transacción) y enviarte 0 ETH. En este caso marcaremos la opción de Rápido.

1639277576 497 ¿Como Cancelar Transacciones Pendientes en Metamask

Después, en la pantalla de confirmación, pondremos el número de nonce de la transacción pendiente que apuntamos antes en el siguiente apartado, bajo «nonce personalizado» y confirmamos.

1639277576 119 ¿Como Cancelar Transacciones Pendientes en Metamask

Esto hará que se sustituya una con otra y que básicamente se cancele la que quedó colgada. Como apunte, sí, no tendremos otra que pagar los gas fees de esta transacción para cancelar la anterior.

Extra: ¿Qué hacer si no encuentro la transacción pendiente?

En ocasiones, puede que no aparezca en Metamask la transacción o transacciones pendientes. Pero no te preocupes, porque en la blockchain todo se puede encontrar.

Lo que tenemos que hacer es clickar en los 3 puntitos arriba a la derecha en Metamask y seleccionar «Ver en Etherscan», o directamente introducir nuestra dirección de wallet en Etherscan. Ahí encontraremos todas las transacciones de nuestra wallet ordenadas cronológicamente, donde más arriba significa más reciente.

1639277576 870 ¿Como Cancelar Transacciones Pendientes en Metamask

En nuestro caso no tenemos ninguna transacción pendiente, pero solamente tendríamos que buscar la que diga «pending» bajo Method y clickar en el número de Txn Hash.

1639277576 998 ¿Como Cancelar Transacciones Pendientes en Metamask

Después, clickaremos en Click to see More y finalmente podremos ver el número de nonce, que podremos usar siguiendo los pasos anteriores.

1639277576 44 ¿Como Cancelar Transacciones Pendientes en Metamask

¡Y ya está! Esperamos que esta guía te haya servido. ¿Te quedan dudas? ¡Pregunta en los comentarios!

Fuente

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Información básica sobre protección de datos Ver más

  • Responsable: New Fucking Art Studio.
  • Finalidad:  Moderar los comentarios.
  • Legitimación:  Por consentimiento del interesado.
  • Destinatarios y encargados de tratamiento:  No se ceden o comunican datos a terceros para prestar este servicio. El Titular ha contratado los servicios de alojamiento web a Soltia.es que actúa como encargado de tratamiento.
  • Derechos: Acceder, rectificar y suprimir los datos.
  • Información Adicional: Puede consultar la información detallada en la Política de Privacidad.

Esta web utiliza cookies propias y de terceros para su correcto funcionamiento y para fines analíticos. Contiene enlaces a sitios web de terceros con políticas de privacidad ajenas que podrás aceptar o no cuando accedas a ellos. Al hacer clic en el botón Aceptar, acepta el uso de estas tecnologías y el procesamiento de tus datos para estos propósitos. Configurar y más información
Privacidad