Criptografia & Hash

Decodificador de calldata de transações

Inspecione calldata de transações Ethereum, seletores de função, tamanho em bytes e campos de entrada brutos para depuração Web3.

Uso gratuito Sem cadastro Funciona no navegador

Área da ferramenta

Inspect transaction input, method ID, value, and gas fields.

Sobre o decodificador de calldata de transações

Um decodificador de calldata de transações ajuda a inspecionar a entrada bruta de uma transação Ethereum para visualizar o seletor, o tamanho em bytes e a estrutura dos dados que você pretende analisar. Ele é útil para comparar a saída de carteiras, payloads de SDKs ou traces de exploradores de blocos antes de iniciar uma depuração mais profunda baseada em ABI.

Como usar o decodificador de calldata de transações

  1. 1Cole a calldata bruta da transação, iniciada por 0x, exatamente como ela aparece na carteira, no SDK, no teste ou no explorador de blocos.
  2. 2Confira o prefixo do seletor, o tamanho em bytes e quaisquer blocos interpretados ou dicas de formatação que o decodificador apresentar para a entrada.
  3. 3Use a saída para comparar payloads de transação, documentar a chamada ou encaminhar o seletor e os bytes para a próxima etapa da depuração.

Casos de uso comuns do decodificador de calldata de transações

Depuração de carteiras e SDKs

Compare payloads de transação produzidos por diferentes ferramentas quando uma chamada de contrato se comportar de maneira distinta entre um front-end, script ou implementação de signer.

Análise de incidentes on-chain

Inspecione a entrada bruta de uma transação com falha ou suspeita antes de abrir um trace no explorador ou reproduzir a chamada localmente.

Exemplos de auditoria e documentação

Registre detalhes legíveis da entrada da transação em notas de segurança, tickets de suporte ou runbooks de contratos sem dividir manualmente a string hexadecimal.

Perguntas frequentes

A ferramenta consegue identificar todos os parâmetros sem uma ABI?

Use-a primeiro para inspecionar a calldata bruta. Ela permite visualizar rapidamente a estrutura e o seletor, mas a decodificação dos nomes dos parâmetros ainda depende de uma ABI ou de detalhes confiáveis do contrato.

Ainda devo comparar o resultado com as ferramentas do meu contrato?

Sim. O decodificador é útil para inspeções rápidas, mas o significado final dos bytes deve ser confirmado com a ABI, os testes, os traces do explorador e o fluxo de contratos usado em produção.

A calldata é enviada para algum servidor?

Não. A inspeção é executada localmente no navegador, sem enviar a calldata para um backend.