WaveClamp
उत्पाद

ERC 1155 स्मार्ट कॉन्ट्रैक्ट का काम, एक-एक करके समीक्षित diff

01

WaveClamp Windows 10/11 के लिए एक स्वतंत्र AI एजेंट है जो आपको स्थानीय चेन या टेस्ट नेटवर्क पर ERC 1155 स्मार्ट कॉन्ट्रैक्ट लिखने, टेस्ट करने और समीक्षा करने में मदद करता है। यह आपकी फ़ाइलों को पढ़ता है, आपके अपने कमांड चलाता है और हर नतीजे को चैट में एक कार्ड के रूप में दिखाता है, ताकि आप असली आउटपुट देख सकें, न कि उसका वर्णन।

01

टूल्स चलाता है

यह आपके कम्पाइल और टेस्ट कमांड्स को निष्पादित करता है और कमांड के नतीजे एक विस्तार योग्य कार्ड पर दिखाता है।

02

हर diff दिखाता है

प्रत्येक संपादन एक diff के रूप में प्रकट होता है जिसे आप Ask first चालू होने पर स्वीकार या अस्वीकार कर सकते हैं।

03

कार्रवाई से पहले योजना बनाता है

Plan only चरण लिखता है और कुछ भी नहीं चलाता, इसलिए आप किसी भी बदलाव से पहले योजना पढ़ सकते हैं।

WaveClamp क्या कर सकता है

एक अनुरोध कैसे एक समीक्षित बदलाव बनता है

आप चैट में कार्य का वर्णन करते हैं, एजेंट अपने टूल्स को कॉल करता है, प्रत्येक कॉल एक कार्ड के रूप में असली नतीजे के साथ प्रकट होती है, और आप एजेंट द्वारा प्रस्तावित हर diff को स्वीकार या अस्वीकार करते हैं।

चार कॉन्ट्रैक्ट कार्य, शुरुआत से अंत तक

एक गेम आइटम कॉन्ट्रैक्ट ड्राफ्ट करें

आप एक ही कॉन्ट्रैक्ट में तलवारें, पोटियंस और कुंजियां चाहते हैं। एजेंट read_file का उपयोग करके मौजूदा .sol फ़ाइलों को देखता है, write_file का उपयोग करके नए कॉन्ट्रैक्ट को एक SPDX कमेंट और एक pragma solidity लाइन के साथ बनाता है, और edit_file का उपयोग करके बैलेंस, एक मिंटिंग फ़ंक्शन और बैच ट्रांसफर्स जोड़ता है। गेम के लिए टोकन मॉडेबल बनाने का मतलब यह सोचना है कि आइटम कैसे वर्णित किए जाते हैं, और uri(id) के पीछे metadata JSON वह हिस्सा है जिसे एक मॉडर संपादित कर सकता है। प्रत्येक edit_file बदलाव एक diff के रूप में आता है। Shell आपके कम्पाइल कमांड और टेस्ट कमांड को एक स्थानीय चेन पर चलाता है, और आप exit code और फेलिंग टेस्ट नामों को पढ़ने के बाद ही diff स्वीकार करते हैं, यदि कोई हों।

दो मानकों की तुलना करें

एक डिज़ाइन रिव्यू एक सवाल से शुरू होता है: अनूठे टोकन का एक संग्रह, या एक कॉन्ट्रैक्ट में कई टोकन प्रकार? एजेंट web_search और http_get का उपयोग करके सार्वजनिक EIP टेक्स्ट पढ़ता है, फिर grep और read_file का उपयोग करके इसे आपकी फ़ाइलों में फ़ंक्शंस से तुलना करता है। ERC 721 Solidity फ़ाइल को मल्टी-टोकन के बगल में रखें और अंतरों की एक तालिका के लिए कहें, जिसे write_file का उपयोग करके एक नोट्स फ़ाइल में सेव किया जाता है। उन टोकन के बारे में सवाल जिनके लिए एलाउंस रीसेट की आवश्यकता है, वे ERC-20 से संबंधित हैं, क्योंकि ERC-1155 setApprovalForAll का उपयोग करता है, जो हर टोकन id के लिए एक ऑपरेटर को एक साथ अनुमति देता या रद्द करता है। आप किसी भी कोड बदलाव से पहले नोट्स की समीक्षा करते हैं।

मिंटिंग और एक्सेस कंट्रोल की समीक्षा करें

जो कोई भी मिंटिंग फ़ंक्शन को कॉल कर सकता है, वह यह तय करता है कि कितने टोकन मौजूद हैं, इसलिए एक्सेस कंट्रोल समीक्षा करने का पहला चीज है। एजेंट glob का उपयोग करके हर .sol फ़ाइल ढूंढता है और grep का उपयोग करके _mint और _mintBatch को कॉल करने की सूची बनाता है अपनी लाइन नंबर के साथ। यह फिर read_file के जरिए प्रत्येक फ़ंक्शन खोलता है और उन फ़ंक्शंस की रिपोर्ट करता है जिन्हें कोई भी अकाउंट कॉल कर सकता है। Ask first edit_file के जरिए एक मॉडिफायर जोड़ने से पहले रुकता है, और diff सटीक लाइनें दिखाता है। task टूल सब-एजेंट शुरू करता है ताकि अलग-अलग कॉन्ट्रैक्ट्स की समानांतर में समीक्षा की जा सके। एक रिव्यू एक गारंटी नहीं है। अपना टेस्ट कमांड चलाएं, नतीजा पढ़ें, और किसी भी रियल-वैल्यू उपयोग से पहले एक स्वतंत्र सिक्योरिटी रिव्यू प्राप्त करें।

स्थानीय चेन पर टेस्ट करें

स्थानीय चेन या टेस्ट नेटवर्क पर सिक्कों का कोई मूल्य नहीं होता, इसलिए यह अभ्यास करने की जगह है, और कोई भी जो अपना खुद का ERC20 टोकन फॉउसेट dapp बनाना चाहता है, वहां से शुरू कर सकता है। एजेंट Shell का उपयोग करके आपके कमांड को चलाता है जो एक स्थानीय टेस्ट चेन शुरू करता है, फिर आपके कम्पाइल कमांड और टेस्ट कमांड, और यह प्रत्येक असली exit code को एक कार्ड पर रिपोर्ट करता है। यदि कोई टेस्ट फेल होता है, तो ocr एक सेव किए गए स्क्रीनशॉट से एरर पढ़ सकता है और grep उस इवेंट या फ़ंक्शन को ढूंढता है जिसमें वह शामिल है। आप विस्तारित कार्ड पढ़ते हैं, प्रस्तावित diff को स्वीकार या अस्वीकार करते हैं और आगे बढ़ने से पहले टेस्ट फिर से चलाते हैं।

WaveClamp क्या नहीं करता

WaveClamp एक डेस्कटॉप ऐप है, होस्टेड सर्विस या प्लगइन नहीं। यह केवल आपकी अपनी फ़ाइलों, आपके पीसी और सर्वरों के लिए है जिनका उपयोग करने की आप अनुमति प्राप्त हैं, और आप उनमें काम रखते हैं: फ़ाइल टूल्स चैट के वर्किंग फ़ोल्डर में काम करते हैं, जबकि Shell, web और SSH फ़ोल्डर-बाउंड नहीं हैं। यह यह गारंटी नहीं देता कि कोड, स्कैन या विश्लेषण सही हैं, और यह कोई वित्तीय सलाह नहीं देता।

Windows के लिए WaveClamp

इसे टेस्ट नेटवर्क पर आज़माएं

WaveClamp डाउनलोड करें ↗