इन पर काम करता है: सार्वजनिक नेटवर्क (mainnets और testnets)। किसी Virtual Environment पर contract सत्यापित करने के लिए, Deploy and verify contracts देखें।
पूर्वापेक्षाएँ
किसी contract को सत्यापित करने के लिए, आपको यह प्रदान करना होगा:- सोर्स कोड
- deploy किए गए संस्करण को compile करने के लिए उपयोग की गई सटीक compiler settings
- compiler द्वारा उत्पन्न contract metadata युक्त JSON फ़ाइल अपलोड करके
- सोर्स कोड को सीधे पेस्ट करके
- अपने file system से सोर्स फ़ाइल अपलोड करके
- अपने सभी smart contracts के साथ पूरी directory अपलोड करके। इससे उन contracts को सत्यापित करना आसान हो जाता है जिनके अन्य फ़ाइलों से imports हैं।
सार्वजनिक और निजी सत्यापन
Smart Contracts सत्यापित करते समय, आपको दो modes में से चुनना होता है: निजी और सार्वजनिक।- सार्वजनिक (Tenderly के भीतर): सत्यापित contract और उसका सोर्स कोड सभी Tenderly उपयोगकर्ताओं के लिए उपलब्ध होता है। आप अपने प्रोजेक्ट के बाहर के उपयोगकर्ताओं के साथ अपना contract साझा करने में सहज हैं। आप चाहते हैं कि आपके contract के callers monitoring tools का उपयोग कर सकें।
- निजी (Tenderly के भीतर): सत्यापित contract केवल team/collaborators को दिखाई देता है। contract विकास के दौरान उपयुक्त।
Contracts tab में Verification कॉलम इंगित करता है कि आपका contract सत्यापित है या नहीं, निजी या सार्वजनिक रूप से।

Dashboard contract सत्यापन गाइड
Tenderly प्रोजेक्ट में असत्यापित contract जोड़ने के बाद, यहाँ Dashboard का उपयोग करके इसे सत्यापित करने के चरण दिए गए हैं।Dashboard में, अपने असत्यापित contract को Contracts सूची में खोजें और सत्यापन स्थिति के आगे Verify बटन पर क्लिक करें।

यदि अपलोड में कई contracts हैं, तो पिछले चरण में दिखाए गए पते से मेल खाने वाले contract को चुनें। निजी सत्यापन के लिए Make Private को toggle करें।
compiler संस्करण, optimizer settings (enabled / runs), EVM संस्करण, और library address जोड़े भरें यदि आपका contract linked libraries का उपयोग करता है। deploy किए गए bytecode के साथ कोई भी बेमेल सत्यापन को विफल कर देगा।
Smart contracts को bulk में कैसे सत्यापित करें
यदि आप अपने प्रोजेक्ट में कई असत्यापित contracts जोड़ते हैं, तो उन्हें bulk में सत्यापित करना संभव है। ये चरण अपनाएँ:Contract अनुभाग में Verify All Contracts पर क्लिक करें।
यह एक modal खोलेगा जो आपके प्रोजेक्ट में सभी असत्यापित contracts को सूचीबद्ध करता है।
प्रत्येक contract के आगे Add Source पर क्लिक करें और ऊपर single-contract flow की तरह अपलोड, compiler settings, और visibility toggle प्रदान करें।