Sobre la herramienta hash Keccak-256
Una herramienta de hash Keccak-256 ayuda a generar los valores de digest usados en Ethereum, Solidity y flujos de trabajo Web3 relacionados. Es útil para comprobar selectores, firmas de eventos, hojas de allowlists y otras entradas de contratos sin necesidad de cambiar entre scripts, CLIs y conversiones manuales de bytes.
Cómo usar la herramienta hash Keccak-256
- 1Cole el texto exacto o el valor hexadecimal con prefijo 0x que desea procesar para su contrato o flujo de depuración.
- 2Elija la interpretación de entrada ofrecida por la página para que la herramienta procese los mismos bytes esperados por la aplicación o contrato inteligente.
- 3Revise el digest resultante antes de copiarlo para una prueba, script, referencia de evento o etapa de preparación de allowlist.
Casos de uso comunes de la herramienta de hash Keccak-256
Derivación de funciones y eventos
Genera los hashes usados en selectores y tópicos de eventos al documentar interfaces de contratos o comprobar una integración de front-end.
Preparación de allowlists y árboles de Merkle
Crea los valores de hoja requeridos por un flujo con árbol de Merkle antes de calcular raíces para mint, claims o listas de acceso restringido.
Depuración de contratos inteligentes
Compara el digest esperado a los valores emitidos por un script, una cartera o un trace on-chain cuando una firma o llamada codificada parezca incorrecta.
Preguntas frecuentes
Keccak-256 es igual al estándar FIPS SHA-3?
Los desarrolladores suelen abordarlos juntos, pero las herramientas pueden identificar el hash de destino de maneras diferentes, dependiendo de esperar la variante Keccak usada por Ethereum o una implementación de SHA-3 orientada al estándar. Siempre siga la nomenclatura adoptada por su plataforma.
¿Qué debo procesar para obtener un selector o una firma de evento de Solidity?
Use la string canónica exacta de la firma de la función o del evento, incluyendo comas y tipos de parámetros, o el valor exacto en bytes esperado por su flujo. Los cambios de formateo producen un digest completamente diferente.
¿El contenido insertado se envía a un servidor?
No. El hash se calcula localmente en el navegador, sin enviar el texto o valor hexadecimal a un backend.