Como ler uma transação Solana com falha no Solscan

— By Boni in Tutorials

Como ler uma transação Solana com falha no Solscan

Lidando com uma troca ou execução com falha em Solana? Desagregamos a interface Solscan para ajudá-lo a localizar e decodificar erros brutos de log do programa em segundos.


Como ler uma transação Solana com falha no Solscan e encontrar o erro

  • A arquitetura de hipervelocidade do Rede Solana tornou-o o principal mecanismo para especulação descentralizada de tokens, piquetagem líquidae na rede negociação de alta frequência. Com tempos de bloqueio inferiores a um segundo e custos de transação mínimos, o ecossistema processa centenas de milhões de interações de contrato inteligente diariamente. No entanto, operar num ambiente tão rápido e competitivo introduz estrangulamentos operacionais frequentes. Durante períodos de imensa atividade de rede, rotações voláteis de memecoins ou feeds erráticos de oráculos, os usuários são rotineiramente confrontados com o temido alerta “Falha na transação” dentro de suas extensões de carteira.
  • Ao contrário das cadeias legadas monolíticas, onde uma transação com falha é frequentemente rejeitada antes de ser gravada em um bloco, Solana registra as transações com falha diretamente em seu livro-razão público.
  • Embora a interface da sua carteira forneça uma notificação de aviso genérica, ela raramente expõe por que a transação foi revertida. Para diagnosticar a falha, evitar desperdícios repetitivos de gás e ajustar seus parâmetros de negociação, você deve acessar diretamente os dados do razão. Este guia abrangente fornece as etapas técnicas exatas necessárias para ler uma transação Solana com falha no Solscan e localizar o código de erro do programa subjacente.
Illustration of Solscan interface showing a failed Solana transaction and error details for analysis.

1. A mecânica de uma falha de Solana: reversões de estado atômico

  • Para solucionar problemas de assinatura de transação Solana como um analista on-chain, você deve entender como o ambiente de tempo de execução processa os dados. Uma única transação Solana é composta por um ou mais Instruções: comandos de contrato inteligente independentes que interagem com programas descentralizados (como Júpiter, Raydium ou Programa do Sistema Nativo).
  • As transações Solana são executadas atomicamente. Isso significa que cada instrução contida na carga útil é bem-sucedida ou toda a transação falha completamente. Se as instruções um e dois forem executadas perfeitamente, mas a instrução três acionar um erro de programa personalizado, toda a transição de estado será eliminada.
  • O razão blockchain reverte seus saldos para seus estados pré-transação para garantir a segurança do sistema. No entanto, como os validadores gastaram ciclos de computação ativos processando as fases iniciais de sua carga útil, sua carteira ainda consumirá uma fração microscópica de SOL nativo (lamports) para cobrir a taxa básica da rede.

2. Manual de diagnóstico passo a passo no Solscan

Etapa 1: extrair e ingerir a assinatura da transação

Quando uma transação for revertida, abra a extensão do seu portfólio de carteira (como Phantom, Solflare ou Backpack), navegue até o Atividade ou História , selecione a interação com falha e copie o Assinatura da transação (uma longa sequência alfanumérica de dados criptográficos rastreando sua negociação específica). Cole este hash diretamente na barra de pesquisa de Solscan.

Etapa 2: Inspecione a Matriz de Visão Geral Primária

  • Assim que o painel de visão geral da transação for carregado, direcione sua atenção imediatamente para os detalhes do cabeçalho principal. Solscan apresenta um layout de resumo de alta visibilidade que destaca o resultado da execução.
  • O Resultado A linha exibirá explicitamente um marcador vermelho distinto indicando uma falha. O Solscan frequentemente anexará uma nota abreviada útil diretamente ao lado do sinalizador de falha, identificando explicitamente qual número de instrução específico acionou a reversão programática (por exemplo, Instruction #2 Failed).

Etapa 3: Mergulhe na guia Mensagens de registro

  • Para localizar a causa raiz absoluta do erro, passe pelas tabelas básicas de alteração de saldo até a linha de navegação no meio da página e selecione o Registrar mensagens ou Detalhes da instrução Guia . Esta seção exibe uma impressão de texto bruto, bloco por bloco, da conversa exata que sua carteira teve com o tempo de execução da máquina virtual Solana.

Para localizar o erro rapidamente, execute uma rápida verificação de texto ou pesquisa de atalho de teclado (Ctrl + F) para a palavra-chave "Erro" ou "Falha".

[Program Log] Invoke Raydium AMM Program V4
[Program Log] Instruction: Swap
[Program Log] Slipped past slippage tolerance bounds
[Program Log] Program log: Custom program error: 0x1c
[Program Log] Log truncated or execution reverted
  • Revise a cronologia do texto passo a passo. O sistema imprimirá uma inicial Linha Invoke conforme chama o contrato inteligente de destino, seguida por métricas de tempo de execução individuais. A última linha impressa antes do contrato imprime uma mensagem explícita Crashed ou O hash Failed contém o gatilho lógico exato que causou a interrupção da execução do contrato inteligente.

3. A grade de diagnóstico: códigos de erro comuns de Solana decodificados

Para manter a capacidade de verificação limpa ao filtrar implantações de token em tempo real, use esta matriz de dados otimizada para mapear perfis de erro brutos do Solscan diretamente para suas soluções operacionais:

Erro Solscan e significado operacionalEtapa de remediação tática
Custom Program Error: 0x1770 (Violação de tolerância a derrapagem)Expanda as porcentagens de tolerância ao deslizamento dentro dos painéis de configuração DEX.
BlockhashNotFound (Transação expirada devido a congestionamento)Aumente as taxas de prioridade para incentivar a seleção mais rápida do validador.

4. A advertência principal: falhas de simulação vs. reversões na cadeia

  • Embora a análise dos logs do Solscan seja o método definitivo para avaliar falhas executadas na cadeia, você deve levar em conta uma categoria alternativa de atrito: o Falha na simulação da carteira.
  • As carteiras Solana modernas executam uma simulação local extremamente rápida de sua transação antes transmitindo a assinatura para a rede pública de validadores. Se o simulador interno da carteira detectar que seu swap falhará devido a grande derrapagem ou fundos insuficientes, um pop-up de aviso impedirá que você assine a carga útil.
  • Como esses blocos de simulação interceptam a negociação antes mesmo que ela chegue ao livro-razão do blockchain, nenhuma assinatura de transação é gerada e nenhuma taxa de gás é gasta. Se sua carteira bloquear você durante a fase de simulação, você não encontrará registro no Solscan; você deve ajustar seus parâmetros de deslizamento ou equilíbrio diretamente na interface do usuário do dApp para superar o obstáculo da simulação.

5. Telemetria em tempo real e diagnóstico de pool via DEXTools

  • A resolução bem-sucedida de transações Solana com falha requer acesso contínuo à análise de dados em tempo real. Ao ler logs de erros brutos no Solscan informa como uma transação anterior falhou, verificar a profundidade real de liquidez do mercado ao vivo, a velocidade do volume contínuo e as transações simultâneas do pool em uma grade de dados independente é a única maneira de evitar erros antes você autoriza uma assinatura.
  • Se você tentar executar um swap de mercado agressivo em um token sem verificar sua telemetria em tempo real, é altamente provável que você encontre falhas de execução repetidas devido à profundidade do pool limitado ou retrações repentinas de liquidez.
  • DEXTools fornece a infraestrutura crítica de dados analíticos necessária para realizar essas verificações de diagnóstico em tempo real. Ao utilizar o avançado Solana Pair Explorer, feeds de transações ao vivo e telemetria de carteira, os participantes do mercado podem auditar instantaneamente qualquer pool no Raydium, Pump.fun ou Meteora.
  • Antes de enviar uma carga comercial, carregue o token no painel DEXTools para verificar seu status de pool ativo. Se a telemetria revelar uma queda repentina na liquidez ou uma onda massiva de transações de bots concorrentes, você poderá configurar proativamente taxas de prioridade mais altas ou expandir seus buffers de derrapagem com antecedência, garantindo que suas negociações limpem a rede do validador perfeitamente na primeira tentativa. 
Você pode acessar DEXTools aqui e comece a negociar hoje!

Como usar Júpiter DEX em Solana Como usar Etherscan e Solscan: Guia do Block Explorer Erros e correções comuns de troca de DEX

Isenção de responsabilidade: Este artigo é apenas para fins informativos e não constitui aconselhamento de investimento, aconselhamento financeiro, aconselhamento comercial ou qualquer outro tipo de aconselhamento. DEXTools não recomenda comprar, vender ou manter qualquer criptomoeda ou token. Os usuários devem realizar suas próprias pesquisas e consultar um consultor financeiro qualificado antes de tomar qualquer decisão de investimento. Os investimentos em criptomoedas são voláteis e de alto risco. DEXTools não é responsável por quaisquer perdas incorridas.