Selector de Función Ethereum
Calcula el selector de 4 bytes y el topic de evento (keccak256) a partir de una firma Solidity — en tu navegador.
🔒 100% en tu navegador — no se sube nada
Usa tipos canónicos sin espacios ni nombres de argumento — p. ej. transfer(address,uint256).
Cómo funciona
Introduce una firma de función o evento como transfer(address,uint256) para obtener su selector de 4 bytes (los primeros 4 bytes del keccak256, usados para enrutar llamadas a contratos) y su hash keccak256 completo (el topic del evento). Usa tipos canónicos sin espacios ni nombres de argumento. Se ejecuta completamente en tu navegador.
Preguntas frecuentes
¿Qué es un selector de función?
Los primeros 4 bytes del keccak256 de una firma de función. Los calldata de un contrato comienzan con este selector para que el contrato sepa qué función se está llamando.
¿Cómo escribo la firma?
Usa la forma canónica: el nombre de la función seguido de los tipos de parámetros entre paréntesis, sin espacios ni nombres de argumento — p. ej. transfer(address,uint256).
¿Qué es el topic del evento?
El keccak256 completo de 32 bytes de una firma de evento (topic0), usado para filtrar los logs de ese evento.