Acerca del selector de ABI e Inspetor de Calldata
Un selector de ABI y inspector de calldata ayuda a comparar una firma de función Solidity o un fragmento de ABI con los primeros 4 bytes de la entrada de una transacción. Es útil para confirmar si una cartera, un script o una llamada de contrato utiliza el selector esperado antes de publicar una modificación, depurar una llamada con fallo o documentar el comportamiento del contrato para una auditoría o transferencia de proyecto.
Cómo usar el selector de ABI e Inspector de Calldata
- 1Cole la firma de la función Solidity, el fragmento JSON de la ABI o la string de calldata bruta que desea inspeccionar.
- 2Genera el selector y lo compare con el prefijo de la calldata para verificar si la entrada corresponde a la función esperada.
- 3Revise la salida hexadecimal normalizada, los bytes del selector y las advertencias de tamaño o formato antes de copiar el resultado para una prueba de contrato, script o informe de problema.
Casos de uso comunes del selector de ABI e Inspector de Calldata
Inspector de selectores ABI y calldata
Compruebe si una integración de front-end, script o cartera produce el selector esperado antes de enviar una transacción o publicar un ejemplo de SDK.
Inspector de selectores ABI y calldata
Compara prefijos de calldata obtenidos de logs RPC, carteras o exploradores de bloques cuando una llamada de contrato inteligente es revertida o llega a la función equivocada.
Inspector de selectores ABI y calldata
Regístrar los valores de los selectores y observaciones legibles sobre calldata para revisiones de seguridad, guías de implementación o documentos de transferencia de contratos.
Preguntas frecuentes
¿Qué entradas puedo inspeccionar con esta herramienta?
Utilice los valores exactos producidos por su flujo de trabajo: una firma de función Solidity, un fragmento de ABI o una cadena de calldata bruta iniciada por 0x, según el campo mostrado en la página para la tarea que está depurando.
¿Esta herramienta decodifica completamente todos los parámetros del contrato?
Primero utilice como un inspector rápido de selectores y prefijos. Para un análisis más profundo de los parámetros, la combine con el decodificador de transacciones o con los datos de ABI del contrato en el que ya confías en su flujo de desarrollo.
¿Los datos introducidos se envían a un servidor?
No. El procesamiento se realiza localmente en su navegador.