Abrir carpeta
Selecciona la carpeta del proyecto en el chat.
Abre la carpeta, lee el código, ejecuta las pruebas y verifica el diff antes de aceptar cambios en tus propios archivos.
Selecciona la carpeta del proyecto en el chat.
Lista los archivos de contrato en el directorio.
Lee el código fuente del contrato principal.
Ejecuta el comando de pruebas y
.5 archivosToken.solleídoexternal call3 coincidenciasfindings-log.txtguardado# Token Contract Review
Scope: ERC-20 token implementation
Test: local unit tests passed
Finding: Missing reentrancy guard
Severity: High
Location: transfer function
Fix: Add nonReentrant modifier
Status: Pending reviewUn registro de hallazgos en texto plano que muestra el alcance, los resultados de las pruebas y un hallazgo específico con severidad y ubicación para un contrato de token.
El agente usa list_dir y glob para encontrar todos los archivos de contrato en tu carpeta de trabajo, y read_file abre el código fuente principal para su inspección. Este es el inicio. Los auditores encuentran vulnerabilidades en contratos inteligentes leyendo el código a mano. Se ejecuta grep para buscar cada llamada externa, verificación de acceso y cambio de estado en todo el proyecto. Ves los resultados de la búsqueda inmediatamente en el chat para verificar cada línea de código relevante. Que la seguridad falle una vez que los contratos están en producción es una gran preocupación para cualquier protocolo desplegado. Este paso de revisión manual respalda una revisión estructurada de auditoría de seguridad de contratos inteligentes antes del despliegue. Aprende auditoría de contratos inteligentes para entender la lógica antes de que el agente sugiera cualquier cambio en la base de código.
El agente usa Shell para ejecutar tu comando de pruebas y tu comando de verificación estática en tu PC, por lo que guarda la salida en un archivo de texto para referencia y redacta hallazgos. Puedes revisar estos diffs. Revisar estos diffs te ayuda a entender todo el proceso de auditoría claramente. Empezar con la auditoría de solidity implica leer el código a mano. La herramienta usa write_file para redactar notas de hallazgos y correcciones propuestas. Te muestra un diff antes de que aceptes cualquier cambio en tus archivos. Puedes cambiar al modo Ask first para pausar antes de cada acción que cambie algo. Las pruebas aprobadas confirman que la corrección resuelve el problema, pero una persona aún revisa el diff.