Las herramientas de desarrollo que usas cada día, todas en un mismo lugar.
Conversores, formateadores, hashes, validadores y las pequeñas utilidades que no dejas de reabrir se quedan juntos en lugar de perderse entre pestañas.
Buscador de Method ID de contrato inteligente - herramienta Web3 gratuita
Busca firmas de métodos de contratos inteligentes por su Method ID de 4 bytes
¿Qué es un Method ID?
Un method ID (o selector de función) son los primeros 4 bytes del hash Keccak-256 de una firma de función. Se usa para identificar qué función llamar en una transacción de smart contract.
¿Cómo funciona?
4byte.directory 4byte.directory es una base de datos mantenida por la comunidad con firmas de funciones de Ethereum. Cuando ves un method ID desconocido en una transacción, puedes buscarlo aquí para encontrar la firma de función legible…
Casos de ejemplo
Cubre ERC-20 transfer, ERC-20 approve y ERC-20 transferFrom para que puedas comparar entradas y salidas comunes rápidamente.
Código fuente de la herramienta seleccionada, mostrado aquí junto a la versión en vivo a la derecha.
// 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")
}