सेवा के बारे में
अनुवादितमैं TON ब्लॉकचेन के लिए FunC में स्मार्ट कॉन्ट्रैक्ट लिखता और अनुकूलित करता हूं - एकल संदेश हैंडलर से लेकर एक पूर्ण प्रोटोकॉल तक। FunC एक निम्न-स्तरीय C-जैसी स्टैक भाषा है जो TON के लिए Fift और TVM असेंबलर में संकलित होती है, इसलिए मैं गैस और सेल लेआउट के मामले में धातु के करीब काम करता हूं। क्या आपको एक टोकन, कस्टम वॉलेट, एस्क्रो, वेस्टिंग वॉल्ट, मार्केटप्लेस या DEX पूल की आवश्यकता है - मैं कॉन्ट्रैक्ट्स का एक सेट, उनके बीच संदेश विनिमय योजना और एक भंडारण संरचना डिजाइन करूंगा, फिर इसे सावधानीपूर्वक लागू करूंगा।
आपको क्या मिलेगा: स्पष्ट संरचना और टिप्पणियों के साथ उत्पादन-तैयार FunC स्रोत; TON टोकन मानकों (मिन्टर प्लस वॉलेट) के अनुसार Jetton का कार्यान्वयन या आपके अपने डिज़ाइन का फंगिबल या नॉन-फंगिबल टोकन; उचित बाउंस प्रोसेसिंग के साथ आंतरिक और बाह्य संदेशों के लिए हैंडलर; ऑप-कोड रूटिंग; एक सेट get-methods का ताकि फ्रंटेंड और इंडेक्सर बिना अतिरिक्त अनुरोधों के स्थिति पढ़ सकें। मैं सेल और स्लाइस कार्य, संदर्भ गहराई और कॉन्ट्रैक्ट निकासी कोड पर ध्यान देता हूं, क्योंकि TON में ढीला लेआउट हर लेनदेन में गैस पर एक निरंतर कर है।
प्रत्येक कॉन्ट्रैक्ट के साथ एक परीक्षण सूट आता है। मैं एक स्थानीय TVM सैंडबॉक्स में परिदृश्यों को चलाता हूं: सामान्य पथ, टूटे हुए संदेश, पुनः प्रयास और अनधिकृत प्रेषकों से कॉल, और मैं प्रत्येक ऑपरेशन के लिए गैस को मापता हूं ताकि आप मुख्यनेट से पहले वास्तविक लागत जान सकें। मैं तैनाती स्क्रिप्ट, Fift या TypeScript में एक निर्माण पाइपलाइन और बिना अतिरिक्त निर्भरता के एक पतला क्लाइंट जोड़ूंगा ताकि टीम Node या ब्राउज़र से कॉन्ट्रैक्ट को कॉल कर सके। मैं मौजूदा FunC कोड की भी समीक्षा करता हूं, संदेश दौड़ के लिए शिकार करता हूं, भंडारण शुल्क लीक को ठीक करता हूं और TVM असेंबलर में हॉट स्पॉट को कसता हूं। एक विनिर्देश या रिपॉजिटरी लिंक भेजें - मैं दायरे का अनुमान लगाऊंगा, निकासी कोड का वर्णन करूंगा और ऐसे कॉन्ट्रैक्ट्स प्रदान करूंगा जिनका आप ऑडिट करने में शर्म नहीं करेंगे।
आपको क्या मिलेगा: स्पष्ट संरचना और टिप्पणियों के साथ उत्पादन-तैयार FunC स्रोत; TON टोकन मानकों (मिन्टर प्लस वॉलेट) के अनुसार Jetton का कार्यान्वयन या आपके अपने डिज़ाइन का फंगिबल या नॉन-फंगिबल टोकन; उचित बाउंस प्रोसेसिंग के साथ आंतरिक और बाह्य संदेशों के लिए हैंडलर; ऑप-कोड रूटिंग; एक सेट get-methods का ताकि फ्रंटेंड और इंडेक्सर बिना अतिरिक्त अनुरोधों के स्थिति पढ़ सकें। मैं सेल और स्लाइस कार्य, संदर्भ गहराई और कॉन्ट्रैक्ट निकासी कोड पर ध्यान देता हूं, क्योंकि TON में ढीला लेआउट हर लेनदेन में गैस पर एक निरंतर कर है।
प्रत्येक कॉन्ट्रैक्ट के साथ एक परीक्षण सूट आता है। मैं एक स्थानीय TVM सैंडबॉक्स में परिदृश्यों को चलाता हूं: सामान्य पथ, टूटे हुए संदेश, पुनः प्रयास और अनधिकृत प्रेषकों से कॉल, और मैं प्रत्येक ऑपरेशन के लिए गैस को मापता हूं ताकि आप मुख्यनेट से पहले वास्तविक लागत जान सकें। मैं तैनाती स्क्रिप्ट, Fift या TypeScript में एक निर्माण पाइपलाइन और बिना अतिरिक्त निर्भरता के एक पतला क्लाइंट जोड़ूंगा ताकि टीम Node या ब्राउज़र से कॉन्ट्रैक्ट को कॉल कर सके। मैं मौजूदा FunC कोड की भी समीक्षा करता हूं, संदेश दौड़ के लिए शिकार करता हूं, भंडारण शुल्क लीक को ठीक करता हूं और TVM असेंबलर में हॉट स्पॉट को कसता हूं। एक विनिर्देश या रिपॉजिटरी लिंक भेजें - मैं दायरे का अनुमान लगाऊंगा, निकासी कोड का वर्णन करूंगा और ऐसे कॉन्ट्रैक्ट्स प्रदान करूंगा जिनका आप ऑडिट करने में शर्म नहीं करेंगे।