- Decoded transactions: call traces, events, state changes, और gas usage मानव-पठनीय हो जाते हैं।
- Debugger: मूल Solidity के विरुद्ध execution के माध्यम से step करें, priorities सेट करें, और traces पर comment करें।
- Gas profiler: source के विरुद्ध line-level gas attribution।
- Sharing: collaborators और auditors के साथ सत्यापित contracts साझा करें।
एक विधि चुनें
सार्वजनिक नेटवर्क्स (mainnets और testnets) पर सत्यापन के लिए, अपने tooling से मेल खाने वाला guide चुनें:- Dashboard: Tenderly Dashboard से browser-only सत्यापन।
- Foundry:
forge verify-contractऔरforge create/forge scriptके साथ deploy-and-verify। - Hardhat:
@tenderly/hardhat-tenderlyplugin, स्वचालित या manual। - Hardhat (proxy contracts): UUPS, Transparent, और Beacon proxies।
सार्वजनिक बनाम निजी visibility
सार्वजनिक नेटवर्क्स पर आप दो visibility modes में से चुनते हैं:- सार्वजनिक सत्यापन। Source Tenderly पर सभी को दिखाई देता है और सार्वजनिक verification registries में propagated होता है।
- निजी सत्यापन। Source केवल आपके Tenderly project और organization के अंदर दिखाई देता है।
| सत्यापित source कौन देख सकता है | सार्वजनिक सत्यापन (सार्वजनिक नेटवर्क) | निजी सत्यापन (सार्वजनिक नेटवर्क) | Virtual Environment |
|---|---|---|---|
| सभी Tenderly उपयोगकर्ता | ✓ | ||
| Project collaborators | ✓ | ✓ | ✓ |
| Organization members | ✓ | ✓ | ✓ |
- Hardhat:
hardhat.config.tsमेंtenderly.privateVerification: trueसेट करें। Hardhat setup देखें। - Foundry: सार्वजनिक रूप से सत्यापित करने के लिए verifier URL में
/publicappend करें, निजी रूप से सत्यापित करने के लिए इसे छोड़ दें। Foundry verifier URL देखें। - Dashboard: सत्यापन dialog में Make Private को toggle करें। Dashboard verification देखें।