¿Por qué ha fallado mi transacción de Solana y cómo averiguarlo en Solscan?

By: WEEX
|
0

Un intercambio muestra una etiqueta roja de «fallida», los fondos que querías mover no se han movido y tu monedero apenas ofrece algo más que un mensaje de error impreciso. Es una experiencia habitual en Solana, y la explicación completa suele estar en la cadena de bloques, a una búsqueda de distancia.

La clave está en determinar en cuál de estas dos situaciones te encuentras: una transacción que llegó a la red y falló, o una que nunca llegó a registrarse en la cadena. Solscan normalmente puede decirte cuál de las dos es y, a menudo, por qué.

Qué puede significar «fallida» en Solana

En el primer caso, la transacción llegó a un validador, se incluyó en un bloque y después se rechazó durante la ejecución porque no se cumplió una condición de la que dependía. Este tipo de fallo queda registrado de forma permanente en la cadena, junto con un error y los registros del programa.

En el segundo caso, la transacción nunca llega a registrarse. Todas las transacciones de Solana hacen referencia a un hash de bloque reciente, que sigue siendo válido durante unos 150 bloques, aproximadamente de 60 a 90 segundos. Si la transacción no se procesa dentro de ese plazo, caduca y se descarta. Una transacción de este tipo normalmente no aparece en ningún explorador, porque nunca llegó a la cadena de bloques.

Motivos habituales por los que falla una transacción de Solana

Cuando una transacción llega a registrarse y después falla, las causas habituales son no tener suficiente SOL para cubrir la comisión de red (además de un pequeño depósito cuando hay que crear una cuenta de token nueva), superar la tolerancia al deslizamiento durante un intercambio porque el precio ha variado demasiado, o que cambie el estado de una cuenta entre la firma y la ejecución. Una transacción también puede quedarse sin límite de cómputo, algo más habitual en las operaciones complejas.

Cuando una transacción nunca llega a registrarse, las causas habituales son que haya caducado el hash de bloque —a menudo por una firma lenta, por dudar ante la solicitud de confirmación o por una conexión con retraso— y la congestión de la red. Cuando la red está muy ocupada, una transacción con una comisión de prioridad opcional baja puede descartarse antes de que un validador llegue a procesarla.

Cómo averiguar el motivo en Solscan

Empieza por copiar la firma de la transacción del historial de actividad de tu monedero o de la aplicación que utilizaste y, después, pégala en la barra de búsqueda de Solscan. Si la transacción llegó a registrarse, la página suele mostrar un estado de fallo en lugar de uno correcto y puede señalar la instrucción que falló.

Más abajo en la página, busca secciones como los detalles de las instrucciones o los mensajes de registro; sus nombres exactos y su disposición pueden cambiar con el tiempo. Los registros muestran qué programa se ejecutó y dónde se detuvo, normalmente mediante el número de la instrucción junto con el nombre o el código del error. Los códigos de error son específicos de cada programa, por lo que un mismo número puede significar cosas distintas en programas diferentes; la documentación del programa te ayudará a descifrarlo. Si Solscan no encuentra la firma, es posible que la transacción no haya llegado a registrarse o que todavía no lo haya hecho.

Qué ocurre con tus fondos y la comisión

Solana ejecuta una transacción como una sola unidad. Si falla cualquiera de sus instrucciones, se descartan todos los cambios que habría realizado, por lo que tus saldos de tokens se mantienen igual. Normalmente, el único coste es la pequeña comisión de red del intento, que se cobra igualmente porque los validadores han trabajado para procesarlo.

Por lo general, no se cobra una comisión por una transacción que ha caducado y nunca llegó a registrarse, ya que no alcanzó la cadena. Sin embargo, antes de volver a intentarlo, conviene comprobar el primer intento en Solscan, porque una transacción que parece bloqueada aún puede completarse y enviarla dos veces podría provocar una transferencia duplicada.

Recordatorio de WEEX: comprueba antes de volver a intentarlo

WEEX recuerda a los usuarios que confirmen en Solscan el estado del primer intento antes de volver a enviarlo y que mantengan un pequeño saldo de SOL en el monedero para cubrir las comisiones. Las transacciones fallidas también atraen a estafadores: quien se ofrezca a «arreglar» una transacción fallida y te pida la frase semilla o la clave privada no es de fiar, por muy oficial que parezca. Ninguna solución legítima requiere ninguno de esos datos.

Conclusión

Una transacción de Solana fallida deja de ser un misterio cuando buscas su firma. Solscan puede mostrarte si falló en la cadena o si nunca llegó a registrarse, y los registros suelen indicar qué instrucción la detuvo. En la mayoría de los casos, los fondos permanecen donde estaban y solo se pierde una pequeña comisión, así que lo más práctico es comprobarlo primero y volver a intentarlo después.

Preguntas frecuentes

1. ¿Pierdo mis tokens cuando falla una transacción de Solana?
Por lo general, no. Solana ejecuta una transacción como una sola unidad, así que, si falla cualquiera de sus instrucciones, se descartan los cambios y tus saldos se mantienen igual. Normalmente, solo se pierde la comisión de red.

2. ¿Tengo que pagar una comisión si falla una transacción de Solana?
Si la transacción llegó a registrarse en la cadena y falló, normalmente se cobra una pequeña comisión de red. Si caducó y nunca llegó a registrarse, por lo general no se cobra y normalmente tampoco aparecerá en Solscan.

3. ¿Por qué no encuentro mi transacción en Solscan?
Puede que todavía no haya llegado a registrarse, que haya caducado o se haya descartado, o que la firma se haya copiado incorrectamente. Comprueba la firma, espera un poco y compárala con el estado que muestra tu monedero.

4. ¿Dónde encuentro el error en Solscan?
Busca la firma de tu transacción y, después, localiza el estado de fallo y secciones como los detalles de las instrucciones o los registros, que suelen mostrar qué instrucción falló y qué error devolvió. La disposición y las etiquetas pueden cambiar con el tiempo.

5. ¿Es seguro volver a intentar una transacción de Solana fallida?
A menudo sí, pero primero comprueba en Solscan que el intento original no se haya completado ni siga pendiente. Una transacción que parece bloqueada aún puede completarse, y volver a enviarla demasiado pronto puede provocar una transferencia duplicada.

Artículos relacionados
Compartir
copy

Ganadores

iconiconiconiconiconiconiconicon
Atención al cliente:@weikecs
Cooperación empresarial:@weikecs
Trading cuantitativo y CM:bd@weex.com
Programa VIP:support@weex.com