Artículos

Por qué una transacción de criptomonedas no se confirma: causas y soluciones

Cadena metálica con un eslabón iluminado como metáfora de una transacción no confirmada

Una transacción de criptomonedas puede tardar en confirmarse debido a una alta carga de la red, una comisión insuficiente, un error en la dirección o un fallo en el monedero o el exchange. Primero hay que comprobar el hash de la transacción en el explorador de la blockchain correspondiente, determinar su estado y solo después decidir si esperar la confirmación, contactar con el soporte o repetir la transferencia.

Qué significa que una transacción no esté confirmada

Después de enviarse, una transferencia de criptomonedas se propaga primero por la red y entra en la cola de operaciones no confirmadas. A continuación, un minero o validador la incluye en un bloque. En Bitcoin, la confirmación significa que la transacción ha quedado registrada en la blockchain. Mientras esto no ocurra, el remitente puede ver el estado Pending, Unconfirmed o uno similar: la red todavía no ha registrado la transferencia en un bloque confirmado.

Para comprobar una transacción de criptomonedas mediante su hash, busca su identificador en el monedero y ábrelo en el explorador de la blockchain. El estado y el número de confirmaciones mostrarán si la operación ha sido aceptada por la red y si se ha incluido en un bloque.

Una sola confirmación no siempre significa que la transferencia sea definitivamente irreversible. Los requisitos sobre el número de confirmaciones dependen de la red, el servicio y el nivel de riesgo concretos, por lo que, en una operación importante, conviene seguir las reglas de la parte receptora.

Si en lugar de estar pendiente aparece el estado Failed, Reverted o Dropped, el problema requiere una comprobación independiente. En Ethereum, una operación fallida puede incluirse en un bloque, pero los cambios de estado previstos no se aplican. Por eso, la mera inclusión de la transacción en un bloque no garantiza que el resultado haya sido satisfactorio.

Principales motivos de una confirmación lenta

Carga de la red y prioridad

Antes de incluirse en un bloque, la transacción se propaga por la red y espera su confirmación. Si hay muchas operaciones en cola, los validadores las seleccionan según las reglas de cada blockchain. Una transferencia con una prioridad insuficiente para la carga actual de la red puede esperar más que las demás.

Retraso por parte del servicio

A veces la operación todavía no se ha enviado a la blockchain. El monedero, el exchange o el servicio de intercambio puede retrasar el envío, realizar una comprobación interna o generar la transacción con demora. En ese caso, es posible que todavía no exista un hash, por lo que aún no se puede comprobar la transacción en la blockchain.

Error técnico

El problema puede deberse a una comisión configurada incorrectamente, a un parámetro de red inadecuado o a un error durante la ejecución de un contrato inteligente. En Ethereum, la transacción contiene la dirección del destinatario, el valor, el límite de gas y la comisión; un error en estos datos afecta al procesamiento. Si la ejecución de la operación falla, aun así puede incluirse en un bloque, pero los cambios de estado previstos no se aplican.

Red o explorador incorrectos

El usuario puede estar consultando la transacción en una blockchain equivocada o abrir un explorador que no sea compatible con la red necesaria. Por eso, antes de comprobar una transacción de criptomonedas, es importante verificar que coincidan las redes del remitente y del destinatario y, después, introducir el hash en el explorador adecuado.

Cómo comprobar una transacción de criptomonedas mediante su hash

Primero, busca el TXID, o hash de la transacción, en el historial del monedero, el exchange o el servicio de intercambio. Es el identificador único de una operación concreta. Si el servicio muestra varios registros parecidos, compara el hash con la dirección y el importe de la transferencia.

Abre el explorador de la red blockchain correspondiente e introduce el hash en el campo de búsqueda, sin espacios ni caracteres adicionales. Este método permite comprobar el hash de una transacción y consultar los datos directamente en la red. En Bitcoin, una operación no confirmada puede estar esperando a ser incluida en un bloque. En Ethereum, la información de la transacción incluye la dirección del destinatario, el valor, el límite de gas y la comisión.

En los resultados de búsqueda, comprueba sucesivamente:

  • la dirección del remitente y la del destinatario;
  • el importe y el activo;
  • la red y la hora de creación;
  • la existencia del bloque y el número de confirmaciones;
  • el estado actual de la operación.

Presta atención a las etiquetas Failed, Reverted, Dropped o sus equivalentes. En Ethereum, una operación fallida puede incluirse igualmente en un bloque, pero los cambios de estado previstos no se aplican.

Si el explorador no encuentra nada, comprueba que la red sea correcta y que no haya errores en los caracteres del hash. Si al repetir la búsqueda el resultado sigue sin aparecer, pregunta al servicio remitente si la transacción se publicó realmente en la blockchain.

Cómo interpretar el estado en un explorador de blockchain

El estado del explorador muestra qué ocurrió con la operación después de enviarse. Para empezar, puedes comprobar el hash de la transacción en el explorador y comparar la red, las direcciones y el propio identificador de la operación.

  • Pending o Unconfirmed: la red conoce la transacción, pero todavía no se ha incluido en un bloque confirmado. En Bitcoin, las operaciones se propagan por la red y esperan su confirmación hasta que se incluyen en un bloque.
  • Confirmed: la transacción se ha incluido en la blockchain. Las confirmaciones adicionales significan que después de ese bloque se han añadido nuevos bloques a la cadena, por lo que aumenta la seguridad de que la operación se conserve.
  • Failed o Reverted: la ejecución terminó con un error. En Ethereum, una transacción de este tipo puede incluirse igualmente en un bloque, pero los cambios de estado previstos no se aplican; por ejemplo, es posible que la transferencia de tokens no se haya realizado.
  • Dropped: la operación se ha eliminado de la cola y ya no se procesa en su forma anterior.
  • Replaced: la operación original ha sido sustituida por otra transacción con el mismo contador de operaciones.

Si no se encuentra ningún registro por el hash, esto todavía no demuestra que los fondos se hayan perdido. Comprueba que has seleccionado la blockchain correcta, que el hash se ha copiado sin errores y que su origen corresponde realmente a la operación enviada. En Ethereum, ten en cuenta además los datos de la transacción: la dirección del destinatario, el valor, el límite de gas y la comisión.

Cuando el problema no está relacionado con la blockchain

A veces, la pregunta de por qué una transacción de criptomonedas no se confirma no está relacionada con el estado de la red. Por ejemplo, un exchange puede mostrar un estado interno de retirada aunque la operación todavía no se haya enviado a la blockchain. En ese caso, el hash de la transacción puede no existir y la búsqueda en el explorador no mostrará ningún resultado. Pregunta al servicio si la operación se ha generado y si se ha enviado a la red correspondiente.

El monedero también puede mostrar datos desactualizados debido a un fallo de conexión con el nodo o a un error temporal de sincronización. Intenta actualizar la aplicación y comprobar la misma operación mediante el explorador de la blockchain correspondiente. En el caso de un token, verifica además que la dirección del destinatario acepte precisamente ese activo y opere en la misma red. Una discrepancia entre el activo o la red puede hacer que el abono no se produzca, aunque la transferencia se haya enviado.

El procesamiento puede retrasarse por parte del servicio debido a una comprobación AML, un control de sanciones o una investigación sobre el origen de los fondos. Estas situaciones se describen en el material sobre qué hacer si las criptomonedas se bloquean por riesgo AML. En ese caso, la blockchain puede funcionar con normalidad, mientras que la operación todavía no ha llegado a ella.

No consideres completada una transferencia solo por una captura de pantalla. La confirmación decisiva es el registro de la transacción y su estado en el explorador de la red correspondiente.

Qué hacer si una transacción tarda en confirmarse

Primero, guarda el hash de la transacción (TXID), el nombre de la red, las direcciones del remitente y del destinatario, así como una captura de pantalla del estado actual. Después, comprueba la transacción en la blockchain mediante un explorador oficial o reconocido: así podrás consultar la operación directamente en la red y no solo en la interfaz del monedero o del servicio.

No envíes una transferencia de nuevo hasta confirmar que la primera operación ha sido rechazada, sustituida o que nunca llegó a publicarse. De lo contrario, podrías sufrir un doble cargo. Si el explorador muestra una transacción confirmada, pero los fondos no se han abonado, entrega el TXID al destinatario o al soporte del exchange, el monedero o el servicio de intercambio.

Si no se encuentra el hash de la transacción, solicita al servicio remitente una prueba de que la operación se publicó en la red. Comprueba también que no se haya seleccionado otra blockchain: que una dirección o un activo pertenezcan a una determinada red no siempre significa que la transferencia se haya realizado precisamente en ella.

No compartas con terceros la frase semilla, la clave privada ni los códigos de recuperación. La promesa de acelerar o cancelar una transferencia con ese pretexto es una señal de peligro.

En Ethereum, una operación fallida puede incluirse en un bloque, pero los cambios de estado previstos no se aplican. Después de la confirmación, comprueba la dirección y el activo mediante una evaluación de riesgo, especialmente si los fondos proceden de un remitente desconocido o están relacionados con una operación P2P.

Preguntas frecuentes

Depende de la blockchain, la cartera y el estado actual de la operación. Si la transacción aún está en cola, algunas redes y carteras permiten sustituirla por otra operación, pero una transferencia confirmada normalmente no se puede cancelar.

Comprueba que el hash se haya introducido correctamente y que hayas seleccionado la blockchain adecuada. Si los datos siguen sin aparecer, solicita al exchange o a la cartera que confirme que la operación se envió realmente a la red.

Es posible que el destinatario esté comprobando otra blockchain, otro activo o una dirección diferente. Si los datos coinciden, proporciona el TXID al equipo de soporte del servicio receptor y solicita una comprobación manual del abono.

A veces es posible mediante la función de aceleración o sustitución de la operación, si la red y la cartera la admiten. No utilices servicios de terceros que soliciten la clave privada o la frase semilla.

Fuentes

  1. Antes de incluirse en un bloque, las transacciones de Bitcoin se propagan por la red y esperan confirmación; una confirmación significa que la transacción se ha incluido en la blockchain. — developer.bitcoin.org
  2. Una transacción de Ethereum contiene los datos necesarios para que la red procese la operación, incluida la dirección del destinatario, el valor, el límite de gas y la comisión. — ethereum.org
  3. En Ethereum, una transacción puede finalizar con un error si la ejecución de la operación falla; aun así, se incluye en un bloque, pero no se aplican los cambios de estado previstos por la operación. — ethereum.org

Verifique sus primeras 5 direcciones gratis

Regístrese y obtenga 5 verificaciones AML gratuitas. Un informe completo con puntuación de riesgo y origen de los fondos — en segundos.

APLICACIONES

La app AMLKYC — verificaciones a mano

Verifica direcciones y transacciones desde tu teléfono: bot de Telegram, RuStore y App Store.

CONTACTO

¿Tienes preguntas? Escríbenos

Rellena el formulario y te responderemos.

CONTACTO

¿Tienes preguntas? Escríbenos

Rellena el formulario y te responderemos.