As ferramentas de desenvolvimento que você usa todos os dias, tudo em um só lugar.
Conversores, formatadores, hashes, validadores e os pequenos utilitários que você fica reabrindo permanecem juntos em vez de se perderem entre as abas.
Localizador de Method ID de smart contract - ferramenta Web3 gratuita
Busque assinaturas de métodos de smart contract pelo Method ID de 4 bytes
O que é um Method ID?
Um method ID (ou function selector) são os primeiros 4 bytes do hash Keccak-256 de uma assinatura de função. Ele é usado para identificar qual função chamar em uma transação de smart contract.
Como funciona?
4byte.directory O 4byte.directory é um banco de dados mantido pela comunidade de assinaturas de funções Ethereum. Quando você vê um method ID desconhecido em uma transação, pode consultá-lo aqui para encontrar a assinatura da função legível por humanos…
Casos de exemplo
Abrange transfer do ERC-20, approve do ERC-20 e transferFrom do ERC-20, para você comparar entradas e saídas comuns rapidamente.
Código-fonte da ferramenta selecionada, mostrado aqui ao lado da versão ao vivo à direita.
// npm install viem
import { keccak256, toBytes } from 'viem';
// Get method ID (4-byte selector) from function signature
function getMethodId(signature: string): string {
const hash = keccak256(toBytes(signature));
return hash.slice(0, 10); // First 4 bytes (8 hex chars + "0x")
}