मुख्य सामग्री पर जाएं
इन पर काम करता है: सार्वजनिक नेटवर्क (mainnets और testnets)। किसी Virtual Environment पर contract सत्यापित करने के लिए, Deploy and verify contracts देखें।
Tenderly Dashboard में अपने ब्राउज़र से smart contracts सत्यापित करें। जब आप Hardhat या Foundry का उपयोग नहीं कर रहे हों तो यह सबसे तेज़ रास्ता है; यदि आप उनका उपयोग कर रहे हैं, तो Hardhat या Foundry workflows इसे स्वचालित कर देते हैं।

पूर्वापेक्षाएँ

किसी contract को सत्यापित करने के लिए, आपको यह प्रदान करना होगा:
  • सोर्स कोड
  • deploy किए गए संस्करण को compile करने के लिए उपयोग की गई सटीक compiler settings
आप Dashboard के माध्यम से सोर्स कोड को कई तरीकों से अपलोड कर सकते हैं:
  • 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 सत्यापित है या नहीं, निजी या सार्वजनिक रूप से।
Verification Status of added contracts

Verification Status of added contracts

Dashboard contract सत्यापन गाइड

Tenderly प्रोजेक्ट में असत्यापित contract जोड़ने के बाद, यहाँ Dashboard का उपयोग करके इसे सत्यापित करने के चरण दिए गए हैं।

Smart contracts को bulk में कैसे सत्यापित करें

यदि आप अपने प्रोजेक्ट में कई असत्यापित contracts जोड़ते हैं, तो उन्हें bulk में सत्यापित करना संभव है। ये चरण अपनाएँ: