WaveClamp
Producto

Gestión de contratos ERC-1155, un diff revisado a la vez

01

WaveClamp es un agente de IA autónomo para Windows 10/11 que te ayuda a escribir, probar y revisar un contrato inteligente ERC-1155 en una cadena local o en una red de pruebas. Lee tus archivos, ejecuta tus propios comandos y coloca cada resultado en el chat como una tarjeta, para que veas la salida real y no una descripción de la misma.

01

Ejecuta las herramientas

Ejecuta tus comandos de compilación y prueba y muestra el resultado del comando en una tarjeta expandible.

02

Muestra cada diff

Cada edición aparece como un diff que aceptas o rechazas mientras Ask first está seleccionado.

03

Planifica antes de actuar

Plan only escribe los pasos y no ejecuta nada, así que puedes leer el plan antes de que cambie algo.

Lo que WaveClamp puede hacer

Cómo una solicitud se convierte en un cambio revisado

Describes la tarea en el chat, el agente llama a sus herramientas, cada llamada aparece como una tarjeta con el resultado real, y aceptas o rechazas cada diff que el agente propone.

Cuatro tareas de contratos, de principio a fin

Boceta un contrato de ítems de juego

Quieres espadas, pociones y llaves en un solo contrato. El agente usa read_file para buscar en cualquier archivo .sol existente, write_file para crear el nuevo contrato con un comentario SPDX y una línea pragma solidity, y edit_file para agregar saldos, una función de acuñación y transferencias por lotes. Hacer que los tokens sean modificables para un juego implica pensar en cómo se describen los ítems, y el metadata JSON detrás de uri(id) es la parte que un modder editaría. Cada cambio edit_file llega como un diff. Shell ejecuta tu comando de compilación y tu comando de prueba en una cadena local, y aceptas el diff solo después de haber leído el código de salida y los nombres de las pruebas fallidas, si los hay.

Compara dos estándares

Una revisión de diseño comienza con una pregunta: ¿una colección de tokens únicos, o muchos tipos de tokens en un solo contrato? El agente usa web_search y http_get para leer el texto público de la EIP, luego grep y read_file para compararlo con las funciones en tus archivos. Coloca el archivo Solidity de ERC 721 junto al de multi-token y pide una tabla de diferencias, guardada con write_file en un archivo de notas. Las preguntas sobre cómo detectar tokens que requieren un restablecimiento de aprobación pertenecen a ERC-20, porque ERC-1155 usa setApprovalForAll, que otorga o revoca un operador para cada id de token a la vez. Revisas las notas antes de cualquier cambio de código.

Revisa la acuñación y el control de acceso

Quien pueda llamar a una función de acuñación decide cuántos tokens existen, por lo que el control de acceso es lo primero que se debe revisar. El agente usa glob para encontrar todos los archivos .sol y grep para listar llamadas a _mint y _mintBatch con sus números de línea. Luego abre cada función con read_file e informa cuáles puede llamar cualquier cuenta. Ask first pausa antes de que edit_file agregue un modificador, y el diff muestra las líneas exactas. La herramienta task inicia subagentes para que contratos separados se revisen en paralelo. Una revisión no es una garantía. Ejecuta tu comando de prueba, lee el resultado y obtén una revisión de seguridad independiente antes de cualquier uso con valor real.

Prueba en una cadena local

Las monedas en una cadena local o en una red de pruebas no tienen valor, así que este es el lugar para practicar, y cualquiera que quiera construir su propia aplicación de grifo de token ERC20 puede comenzar allí también. El agente usa Shell para ejecutar tu comando que inicia una cadena de prueba local, luego tu comando de compilación y tu comando de prueba, e informa cada código de salida real en una tarjeta. Si una prueba falla, ocr puede leer una captura de pantalla guardada del error y grep encuentra el evento o la función involucrada. Lees la tarjeta expandida, aceptas o rechazas el diff propuesto y ejecutas las pruebas nuevamente antes de continuar.

Lo que WaveClamp no hace

WaveClamp es una aplicación de escritorio, no un servicio alojado ni un complemento. Está destinado solo a tus propios archivos, tu PC y servidores a los que tengas autorización para usar, y mantienes el trabajo dentro de ellos: las herramientas de archivos funcionan en la carpeta de trabajo del chat, mientras que Shell, web y SSH no están vinculados a una carpeta. No ofrece garantía de que el código, los escaneos o el análisis sean correctos, y no ofrece asesoramiento financiero.

WaveClamp para Windows

Pruébalo en una red de pruebas

Descargar WaveClamp ↗