Menjalankan alat
Ini mengeksekusi perintah kompilasi dan pengujian Anda serta menampilkan hasil perintah di kartu yang dapat diperluas.
WaveClamp adalah agen AI otonom untuk Windows 10/11 yang membantu Anda menulis, menguji, dan meninjau kontrak pintar ERC-1155 di rantai lokal atau jaringan uji. Ini membaca file Anda, menjalankan perintah Anda sendiri, dan menampilkan setiap hasil di obrolan sebagai kartu, sehingga Anda melihat output nyata dan bukan deskripsi tentangnya.
Ini mengeksekusi perintah kompilasi dan pengujian Anda serta menampilkan hasil perintah di kartu yang dapat diperluas.
Setiap edit muncul sebagai diff yang Anda terima atau tolak saat Ask first dipilih.
Plan only menulis langkah-langkah dan tidak menjalankan apa pun, sehingga Anda dapat membaca rencana sebelum ada perubahan.
Anda mendeskripsikan tugas di obrolan, agen memanggil alatnya, setiap panggilan muncul sebagai kartu dengan hasil nyata, dan Anda menerima atau menolak setiap diff yang diusulkan oleh agen.
**/*.sol3 kecocokan_mint4 kecocokanGameItems.sol62 barisGameItems.sol+4 barisyour compile commandexit 0your test commandexit 0Anda ingin pedang, ramuan, dan kunci dalam satu kontrak. Agen menggunakan read_file untuk melihat file .sol yang ada, write_file untuk membuat kontrak baru dengan komentar SPDX dan baris pragma solidity, dan edit_file untuk menambahkan saldo, fungsi pencetakan, dan transfer batch. Membuat token yang dapat dimodifikasi untuk game berarti memikirkan bagaimana item dideskripsikan, dan metadata JSON di balik uri(id) adalah bagian yang akan diedit oleh modder. Setiap perubahan edit_file tiba sebagai diff. Shell menjalankan perintah kompilasi dan perintah pengujian Anda di rantai lokal, dan Anda menerima diff hanya setelah Anda membaca kode keluar dan nama pengujian yang gagal, jika ada.
Tinjauan desain dimulai dengan satu pertanyaan: satu koleksi token unik, atau banyak jenis token dalam satu kontrak? Agen menggunakan web_search dan http_get untuk membaca teks EIP publik, lalu grep dan read_file untuk membandingkannya dengan fungsi dalam file Anda. Letakkan file Solidity ERC 721 di sebelah multi-token dan minta tabel perbedaan, disimpan dengan write_file ke file catatan. Pertanyaan tentang cara mendeteksi token yang memerlukan penyetelan ulang izin milik ERC-20, karena ERC-1155 menggunakan setApprovalForAll, yang memberikan atau mencabut operator untuk setiap id token sekaligus. Anda meninjau catatan sebelum ada perubahan kode.
Siapa pun yang dapat memanggil fungsi pencetakan menentukan berapa banyak token yang ada, sehingga kontrol akses adalah hal pertama yang perlu ditinjau. Agen menggunakan glob untuk menemukan setiap file .sol dan grep untuk mencantumkan panggilan ke _mint dan _mintBatch dengan nomor barisnya. Ini kemudian membuka setiap fungsi dengan read_file dan melaporkan yang dapat dipanggil oleh akun apa pun. Ask first berhenti sejenak sebelum edit_file menambahkan pengubah, dan diff menampilkan baris yang tepat. Alat tugas memulai agen sub sehingga kontrak terpisah ditinjau secara paralel. Tinjauan bukan jaminan. Jalankan perintah pengujian Anda, baca hasilnya, dan dapatkan tinjauan keamanan independen sebelum penggunaan nilai nyata apa pun.
Koin di rantai lokal atau jaringan uji tidak memiliki nilai, sehingga ini adalah tempat untuk berlatih, dan siapa pun yang ingin membangun aplikasi faucet token ERC20 mereka sendiri dapat memulai dari sana juga. Agen menggunakan Shell untuk menjalankan perintah Anda yang memulai rantai uji lokal, lalu perintah kompilasi dan perintah pengujian Anda, dan melaporkan setiap kode keluar nyata di kartu. Jika pengujian gagal, ocr dapat membaca tangkapan layar kesalahan yang disimpan dan grep menemukan acara atau fungsi yang terlibat. Anda membaca kartu yang diperluas, menerima atau menolak diff yang diusulkan, dan menjalankan pengujian lagi sebelum melanjutkan.
WaveClamp adalah aplikasi desktop, bukan layanan yang dihosting atau plugin. Ini dimaksudkan hanya untuk file Anda sendiri, PC Anda, dan server yang Anda izinkan untuk digunakan, dan Anda menyimpan pekerjaan di dalamnya: alat file bekerja di folder kerja obrolan, sementara Shell, web, dan SSH tidak terikat folder. Ini tidak memberikan jaminan bahwa kode, pemindaian, atau analisis benar, dan ini tidak memberikan saran keuangan.