WaveClamp
Produkt

Praca z kontraktami ERC-1155, jedna zatwierdzona różnica na raz

01

WaveClamp to autonomiczny agent AI dla Windows 10/11, który pomaga pisać, testować i przeglądać kontrakt ERC-1155 na lokalnej sieci lub testowej sieci. Czyta Twoje pliki, uruchamia Twoje własne komendy i umieszcza każdy wynik w czacie jako kartę, więc widzisz rzeczywisty wynik, a nie jego opis.

01

Uruchamia narzędzia

Wykonuje Twoje komendy kompilacji i testów oraz pokazuje wynik komendy na rozwijanej karcie.

02

Pokazuje każdą różnicę

Każda edycja pojawia się jako różnica, którą akceptujesz lub odrzucasz, gdy wybrana jest opcja Ask first.

03

Planuje przed działaniem

Plan only zapisuje kroki i nic nie uruchamia, więc możesz przeczytać plan, zanim cokolwiek się zmieni.

Co potrafi WaveClamp

Jak żądanie staje się sprawdzoną zmianą

Opisujesz zadanie w czacie, agent wywołuje swoje narzędzia, każde wywołanie pojawia się jako karta z rzeczywistym wynikiem, a Ty akceptujesz lub odrzucasz każdą różnicę, którą zaproponuje agent.

Cztery zadania kontraktu, od początku do końca

Napisz kontrakt na przedmiot z gry

Chcesz miecze, mikstury i klucze w jednym kontrakcie. Agent używa read_file, aby sprawdzić istniejące pliki .sol, write_file, aby utworzyć nowy kontrakt z komentarzem SPDX i linią pragma solidity, oraz edit_file, aby dodać salda, funkcję mintowania i transferów wsadowych. Sprawienie, że tokeny są modyfikowalne dla gry, oznacza myślenie o tym, jak opisane są przedmioty, a plik JSON metadanych za uri(id) to ta część, którą modyfikator mógłby edytować. Każda zmiana edit_file pojawia się jako różnica. Shell uruchamia Twoją komendę kompilacji i komendę testów na lokalnej sieci, a Ty akceptujesz różnicę dopiero po przeczytaniu kodu zakończenia i nazw nieudanych testów, jeśli jakieś są.

Porównaj dwa standardy

Przegląd projektu zaczyna się od jednego pytania: jedna kolekcja unikalnych tokenów, czy wiele typów tokenów w jednym kontrakcie? Agent używa web_search i http_get, aby przeczytać publiczny tekst EIP, a następnie grep i read_file, aby porównać go z funkcjami w Twoich plikach. Umieść plik Solidity ERC 721 obok wielotokenowego i poproś o tabelę różnic, zapisaną z write_file do pliku notatek. Pytania o to, jak wykryć tokeny wymagające resetu aprobaty, należą do ERC-20, ponieważ ERC-1155 używa setApprovalForAll, co przyznaje lub odbiera operatora dla każdego identyfikatora tokena jednocześnie. Przeglądasz notatki przed jakikolwiek zmianami kodu.

Przejrzyj mintowanie i kontrolę dostępu

Kto może wywołać funkcję mintowania, decyduje o liczbie istniejących tokenów, więc kontrola dostępu jest pierwszą rzeczą do sprawdzenia. Agent używa glob, aby znaleźć każdy plik .sol, i grep, aby wypisać wywołania do _mint i _mintBatch z ich numerami linii. Następnie otwiera każdą funkcję z read_file i raportuje te, które może wywołać dowolne konto. Ask first pauzuje przed edit_file dodającym modyfikator, a różnica pokazuje dokładne linie. Narzędzie task uruchamia pod-agenty, aby oddzielne kontrakty były przeglądane równolegle. Przegląd nie jest gwarancją. Uruchom swoją komendę testową, przeczytaj wynik i uzyskaj niezależny przegląd bezpieczeństwa przed jakimkolwiek użyciem o realnej wartości.

Testuj na lokalnej sieci

Monety na lokalnej sieci lub testowej sieci nie mają wartości, więc to miejsce do ćwiczenia, a każdy, kto chce zbudować własną aplikację faucet tokenów ERC20, może zacząć tam. Agent używa Shell, aby uruchomić Twoją komendę uruchamiającą lokalną sieć testową, a następnie Twoją komendę kompilacji i komendę testów, i raportuje każdy rzeczywisty kod zakończenia na karcie. Jeśli test nie powiedzie się, odczyta może przeczytać zapisany zrzut ekranu błędu, a grep znajdzie zaangażowane zdarzenie lub funkcję. Czytasz rozwiniętą kartę, akceptujesz lub odrzucasz proponowaną różnicę i uruchamiasz testy ponownie, zanim przejdziesz dalej.

Czego WaveClamp nie robi

WaveClamp to aplikacja desktopowa, nie usługa hostowana ani wtyczka. Jest przeznaczony tylko do Twoich własnych plików, Twojego komputera i serwerów, z których masz uprawnienia do korzystania, a Ty utrzymujesz pracę wewnątrz nich: narzędzia plikowe działają w folderze roboczym czatu, podczas gdy Shell, web i SSH nie są ograniczone do folderu. Nie gwarantuje, że kod, skany lub analiza są poprawne, i nie udziela porad finansowych.

WaveClamp dla Windows

Wypróbuj go w testowej sieci

Pobierz WaveClamp ↗