Araçları çalıştırır
Derleme ve test komutlarınızı yürütür ve komut sonucunu genişletilebilir bir kart üzerinde gösterir.
WaveClamp, Windows 10/11 için otonom bir AI ajanıdır ve yerel zincirde veya test ağı üzerinde bir ERC-1155 akıllı sözleşme yazmanıza, test etmenize ve gözden geçirmenize yardımcı olur. Dosyalarınızı okur, kendi komutlarınızı çalıştırır ve her sonucu bir kart olarak sohbete ekler, böylece gerçek çıktıyı görürsünüz, açıklamasını değil.
Derleme ve test komutlarınızı yürütür ve komut sonucunu genişletilebilir bir kart üzerinde gösterir.
Her düzenleme, Ask first seçiliyken kabul veya reddedebileceğiniz bir fark olarak görünür.
Plan only adımları yazar ve hiçbir şey çalıştırmaz, böylece bir şey değişmeden önce planı okuyabilirsiniz.
Görevi sohbette tanımlarsınız, ajan araçlarını çağırır, her çağrı gerçek sonuçla birlikte bir kart olarak görünür ve ajanın önerdiği her farkı kabul veya reddedersiniz.
**/*.sol3 eşleşme_mint4 eşleşmeGameItems.sol62 satırGameItems.sol+4 satıryour compile commandexit 0your test commandexit 0Bir sözleşmede kılıçlar, iksirler ve anahtarlar istiyorsunuz. Ajan, mevcut .sol dosyalarına bakmak için read_file kullanır, bir SPDX yorumu ve pragma solidity satırı içeren yeni sözleşmeyi oluşturmak için write_file kullanır ve bakiyeler, bir mint fonksiyonu ve toplu transferler eklemek için edit_file kullanır. Tokenları bir oyun için modlanabilir yapmak, öğelerin nasıl tanımlandığına düşünmeyi gerektirir ve uri(id) arkasındaki metadata JSON, bir modlayıcının düzenleyeceği kısımdır. Her edit_file değişikliği bir fark olarak gelir. Shell yerel bir zincir üzerinde derleme komutunuzu ve test komutunuzu çalıştırır ve farkı ancak çıkış kodunu ve varsa başarısız test isimlerini okuduktan sonra kabul edersiniz.
Bir tasarım incelemesi bir soruyla başlar: tek benzersiz token koleksiyonu mu, yoksa tek sözleşmede çoklu token türleri mi? Ajan halka açık EIP metnini okumak için web_search ve http_get kullanır, ardından dosyalarınızdaki fonksiyonlarla karşılaştırmak için grep ve read_file kullanır. ERC 721 Solidity dosyasını çoklu token sözleşmesinin yanına koyun ve farklar tablosu isteyin, write_file ile bir notlar dosyasına kaydedin. Bir tahsis sıfırlama gerektiren tokenların nasıl tespit edileceğine dair sorular ERC-20'ye aittir, çünkü ERC-1155 setApprovalForAll kullanır ki bu, her token id için bir operatörü aynı anda verir veya geri alır. Herhangi bir kod değişikliğinden önce notları gözden geçirirsiniz.
Bir mint fonksiyonunu kim çağırabilirse token sayısını belirler, bu yüzden erişim kontrolü gözden geçirilecek ilk şeydir. Ajan tüm .sol dosyalarını bulmak için glob kullanır ve _mint ve _mintBatch çağrılarını satır numaralarıyla listelemek için grep kullanır. Ardından her fonksiyonu read_file ile açar ve herhangi bir hesabın çağırabileceği olanları bildirir. Ask first edit_file bir modifier eklerken duraklar ve fark tam satırları gösterir. task aracı paralel olarak ayrı sözleşmelerin gözden geçirilmesi için alt ajanlar başlatır. Bir inceleme bir garanti değildir. Gerçek değerli kullanımdan önce test komutunuzu çalıştırın, sonucu okuyun ve bağımsız bir güvenlik incelemesi alın.
Yerel bir zincirdeki veya test ağındaki coinlerin bir değeri yoktur, bu yüzden pratik yapmanın yeri burasıdır ve kendi ERC20 token faucet dapp'ını kurmak isteyen herkes de oradan başlayabilir. Ajan yerel bir test zinciri başlatan komutunuzu, ardından derleme komutunuzu ve test komutunuzu çalıştırmak için Shell kullanır ve her gerçek çıkış kodunu bir kartta bildirir. Bir test başarısız olursa, ocr bir hata ekran görüntüsünü okuyabilir ve grep ilgili olayı veya fonksiyonu bulur. Genişletilmiş kartı okursunuz, önerilen farkı kabul veya reddedersiniz ve devam etmeden önce testleri tekrar çalıştırırsınız.
WaveClamp bir masaüstü uygulamasıdır, barındırılan bir hizmet veya eklenti değildir. Yalnızca kendi dosyalarınız, PC'niz ve kullanım izniniz olan sunucular için tasarlanmıştır ve işi onların içinde tutarsınız: dosya araçları sohbetin çalışma klasöründe çalışır, Shell, web ve SSH ise klasörle sınırlı değildir. Kod, taramalar veya analizlerin doğru olduğuna dair garanti vermez ve finansal tavsiye vermez.