Spouští nástroje
Vykonává vaše příkazy pro kompilaci a testy a zobrazuje výsledek příkazu na rozbalitelné kartě.
WaveClamp je autonomní AI agent pro Windows 10/11, který vám pomůže psát, testovat a kontrolovat smart kontrakty ERC-1155 na lokálním řetězci nebo na testovací síti. Čte vaše soubory, spouští vaše vlastní příkazy a každý výsledek vkládá do chatu jako kartu, takže vidíte skutečný výstup, ne jen jeho popis.
Vykonává vaše příkazy pro kompilaci a testy a zobrazuje výsledek příkazu na rozbalitelné kartě.
Každá úprava se zobrazí jako rozdíl, který přijmete nebo zamítnete, dokud je vybrána možnost Ask first.
Plan only napíše kroky a nic nespustí, takže si můžete plán přečíst, než se něco změní.
Popíšete úkol v chatu, agent zavolá své nástroje, každé volání se zobrazí jako karta se skutečným výsledkem a vy přijmete nebo zamítnete každý rozdíl, který agent navrhne.
**/*.sol3 shody_mint4 shodyGameItems.sol62 řádkůGameItems.sol+4 řádkyyour compile commandexit 0your test commandexit 0Chcete meče, lektvary a klíče v jednom kontraktu. Agent použije read_file k prohlédnutí existujících souborů .sol, write_file k vytvoření nového kontraktu s komentářem SPDX a řádkem pragma solidity a edit_file k přidání zůstatků, funkce pro mintování a hromadných převodů. To, že jsou tokeny modovatelné pro hru, znamená přemýšlet o tom, jak jsou předměty popsány, a metadata JSON za uri(id) je část, kterou by modder upravil. Každá změna edit_file přijde jako rozdíl. Shell spustí váš příkaz pro kompilaci a příkaz pro testy na lokálním řetězci a rozdíl přijmete až po přečtení kódu návratové hodnoty a názvů selhávajících testů, pokud nějaké jsou.
Průzkum návrhu začíná jednou otázkou: jedna kolekce unikátních tokenů, nebo mnoho typů tokenů v jednom kontraktu? Agent použije web_search a http_get k přečtení veřejného textu EIP, pak grep a read_file k porovnání s funkcemi ve vašich souborech. Umístěte soubor Solidity ERC 721 vedle multi-tokenového a požádejte o tabulku rozdílů, uloženou pomocí write_file do souboru s poznámkami. Otázky o tom, jak detekovat tokeny, které vyžadují reset povolení, patří k ERC-20, protože ERC-1155 používá setApprovalForAll, což uděluje nebo zruší operátora pro každý token id najednou. Přezkoumejte poznámky před jakoukoli změnou kódu.
Kdokoli může zavolat funkci pro mintování, rozhoduje o tom, kolik tokenů existuje, takže řízení přístupu je první věc, kterou je třeba zkontrolovat. Agent použije glob k nalezení všech souborů .sol a grep k výpisu volání _mint a _mintBatch s jejich čísly řádků. Poté otevře každou funkci pomocí read_file a nahlásí ty, které může zavolat jakýkoli účet. Ask first se pozastaví před edit_file přidávajícím modifikátor a rozdíl ukáže přesné řádky. Nástroj task spustí sub-agenty, aby byly samostatné kontrakty kontrolovány paralelně. Kontrola není zárukou. Spusťte svůj příkaz pro testy, přečtěte výsledek a získejte nezávislou bezpečnostní revizi před jakýmkoli použitím s reálnou hodnotou.
Mince na lokálním řetězci nebo na testovací síti nemají hodnotu, takže tohle je místo pro cvičení a každý, kdo chce postavit vlastní dapp pro tokenový faucet ERC20, může tam začít. Agent použije Shell k spuštění příkazu, který spustí lokální testovací řetězec, pak příkaz pro kompilaci a příkaz pro testy a nahlásí každý skutečný kód návratové hodnoty na kartě. Pokud test selže, ocr může přečíst uložený snímek obrazovky chyby a grep najde zapojenou událost nebo funkci. Přečtete si rozbalenou kartu, přijmete nebo zamítnete navrhovaný rozdíl a spustíte testy znovu, než půjdete dál.
WaveClamp je desktopová aplikace, ne hostovaná služba ani plugin. Je určený pouze pro vaše vlastní soubory, váš PC a servery, které máte oprávnění používat, a práci v nich udržujete: nástroje pro soubory fungují ve složce pracovního adresáře chatu, zatímco Shell, web a SSH nejsou vázané na složku. Neposkytuje žádnou záruku, že kód, skeny nebo analýzy jsou správné, a neposkytuje žádná finanční doporučení.