- Alert Type: on-chain event जो Tenderly को आपको notification भेजने के लिए trigger करता है। चुनने के लिए 12 alert triggers हैं।
- Alert Target: वे address या addresses जिनकी आप निगरानी करना चाहते हैं। Target विकल्प सभी Alert Types में समान हैं और इनमें शामिल हैं:
- Address: एक single address की निगरानी करें।
- Network: अपनी पसंद के network पर deploy किए गए सभी addresses की निगरानी करें।
- Project: Tenderly पर किसी project का हिस्सा सभी addresses की निगरानी करें।
- Tag: विशिष्ट tag से लेबल किए गए सभी contracts और wallets की निगरानी करें।
- Alert Parameters: चयनित Alert Type के लिए विशिष्ट अतिरिक्त सेटिंग्स।
- Alert Destination: वह स्थान जहाँ आप notifications प्राप्त करना चाहते हैं। एक Alert कई destinations पर notifications भेज सकता है। 8 destinations हैं जहाँ आप notifications भेज और प्राप्त कर सकते हैं।
उदाहरण Alert सेट करने और सक्षम करने के चरण जानने के लिए Alerting Quickstart guide पढ़ें।
Successful Transaction

- Alert Types की सूची से Successful Transaction चुनें।
- Target अनुभाग से, एकल address की निगरानी करने के लिए Address चुनें।
- dropdown से smart contract का address चुनें।
- एक नया बनाकर या पहले बनाए गए में से एक का चयन करके Destination सेट करें।
- जब कोई transaction सफलतापूर्वक हो जाए तो सूचित होने के लिए Save पर क्लिक करें।
Failed Transaction

- Alert Types की सूची से Failed Transaction चुनें।
- Target अनुभाग से, एकल address की निगरानी करने के लिए Address चुनें।
- dropdown से smart contract का address चुनें।
- एक नया बनाकर या पहले बनाए गए में से एक का चयन करके Destination सेट करें।
- जब कोई transaction विफल हो जाए तो सूचित होने के लिए Save पर क्लिक करें।
Function Call

external या public function कॉल किया जाता है। जब function को पहली बार transaction में कॉल किया जाता है, और हर बार जब इसे internal calls के माध्यम से निष्पादन के दौरान कॉल किया जाता है, तो notifications भेजे जाएंगे।
Function Call alert बनाने के लिए, निम्न चरण पूरे करें:
- Alert Types की सूची से Function Call चुनें।
- Target अनुभाग से, किसी विशिष्ट address पर deploy किए गए smart contract की निगरानी करने के लिए Address चुनें।
- dropdown से smart contract का address चुनें।
- आप जिस function की निगरानी करना चाहते हैं उसे चुनें। Tenderly smart contract से सभी उपलब्ध functions निकालेगा।
- एक नया बनाकर या पहले बनाए गए में से एक का चयन करके Destination सेट करें।
- जब आपके smart contract से function कॉल हो जाए तो सूचित होने के लिए Save पर क्लिक करें।
Event Emitted

- Alert Types की सूची से Event Emitted चुनें।
- Target अनुभाग से, किसी विशिष्ट address पर deploy किए गए smart contract की निगरानी करने के लिए Address चुनें।
- dropdown से smart contract का address चुनें।
- उपलब्ध events की सूची से आप जिस event function की निगरानी करना चाहते हैं उसे चुनें।
- एक नया बनाकर या पहले बनाए गए में से एक का चयन करके Destination सेट करें।
- जब event function कोई event emit करे तो सूचित होने के लिए Save पर क्लिक करें।
Event Parameter

- Alert Types की सूची से Event Parameter चुनें।
- Target अनुभाग से, किसी विशिष्ट address पर deploy किए गए smart contract की निगरानी करने के लिए Address चुनें।
- dropdown से smart contract का address चुनें।
- उपलब्ध events की सूची से आप जिस event function की निगरानी करना चाहते हैं उसे चुनें।
- चयनित event function के लिए आवश्यक arguments की सूची से argument चुनें। कुछ events में कई arguments हो सकते हैं। Tenderly सभी आवश्यक arguments को स्वचालित रूप से खींच लेगा।
- comparator operator चुनें (जैसे, बराबर, बराबर नहीं, आदि)।
- वह comparison value दर्ज करें (जैसे, integer, address, आदि) जिससे आप argument value की तुलना करना चाहते हैं।
- एक नया बनाकर या पहले बनाए गए में से एक का चयन करके Destination सेट करें।
- जब event function में argument आपके द्वारा परिभाषित शर्तों से मेल खाता है तो सूचित होने के लिए Save पर क्लिक करें।
ERC20 Token Transfer

- Alert Types की सूची से ERC20 Token Transfer चुनें।
- Target अनुभाग से, किसी विशिष्ट address पर deploy किए गए smart contract की निगरानी करने के लिए Address चुनें।
- dropdown से smart contract का address चुनें।
- directional value सेट करें, चयनित address पर आने वाले या जाने वाले tokens।
- directional value के अनुरूप address दर्ज करें।
- एक नया बनाकर या पहले बनाए गए में से एक का चयन करके Destination सेट करें ।
- जब कोई ERC-20 token transfer event होता है तो सूचित होने के लिए Save पर क्लिक करें।
Allowlisted Callers

- Alert Types की सूची से Allowlisted Callers चुनें।
- Target अनुभाग से, किसी विशिष्ट address पर deploy किए गए smart contract की निगरानी करने के लिए Address चुनें।
- dropdown से smart contract का address चुनें।
- वे address(es) दर्ज करें जिनसे आप परिचित हैं और निगरानी से बाहर रखना चाहते हैं।
- एक नया बनाकर या पहले बनाए गए में से एक का चयन करके Destination सेट करें।
- जब आपके द्वारा बनाई गई addresses की सूची से बाहर कोई आपके smart contract को कॉल करे तो सूचित होने के लिए Save पर क्लिक करें।
Blocklisted Callers

- Alert Types की सूची से Blocklisted Callers चुनें।
- Target अनुभाग से, किसी विशिष्ट address पर deploy किए गए smart contract या wallet की निगरानी करने के लिए Address चुनें।
- dropdown से smart contract का address चुनें।
- वे address(es) दर्ज करें जिन पर आप नज़र रखना चाहते हैं और तब सूचित होना चाहते हैं जब वे आपके smart contract या wallet पर कार्रवाई करें।
- एक नया बनाकर या पहले बनाए गए में से एक का चयन करके Destination सेट करें।
- जब आपके द्वारा बनाई गई addresses की सूची पर कोई आपके smart contract को कॉल करे तो सूचित होने के लिए Save पर क्लिक करें।
Balance Change

- Alert Types की सूची से Balance Change चुनें।
- Target अनुभाग से, किसी विशिष्ट address पर deploy किए गए smart contract या wallet की निगरानी करने के लिए Address चुनें।
- dropdown से smart contract या wallet का address चुनें।
- comparator operator चुनें (जैसे, बराबर, बराबर नहीं, आदि)।
- balance threshold value wei में सेट करें। यह alert तभी trigger होता है जब कोई transaction address के balance को उस value पर सेट करता है जो सेट शर्तों को संतुष्ट करता है। यह तब trigger नहीं होता जब balance संतुष्ट शर्तों की स्थिति में होता है।
- एक नया बनाकर या पहले बनाए गए में से एक का चयन करके Destination सेट करें।
- जब आपके smart contract या wallet पर network का native currency balance आपके द्वारा परिभाषित threshold शर्तों से मेल खाता है तो सूचित होने के लिए Save पर क्लिक करें।
Transaction Value

- Alert Types की सूची से Transaction Value चुनें।
- Target अनुभाग से, किसी विशिष्ट address पर deploy किए गए smart contract या wallet की निगरानी करने के लिए Address चुनें।
- comparator operator चुनें (जैसे, बराबर, से अधिक, आदि)।
- वह मान wei में दर्ज करें जिसकी आप तुलना करना चाहते हैं।
- एक नया बनाकर या पहले बनाए गए में से एक का चयन करके Destination सेट करें।
- जब wallet या smart contract से आने वाले transaction का मान आपके द्वारा निर्दिष्ट wei मान से मेल खाता है तो सूचित होने के लिए Save पर क्लिक करें।
State Change

- Alert Types की सूची से State Change चुनें।
- Target अनुभाग से, किसी विशिष्ट address पर deploy किए गए smart contract या wallet की निगरानी करने के लिए Address चुनें।
- smart contract से वह state variable चुनें जिसकी आप निगरानी करना चाहते हैं।
- चयनित state variable के लिए अतिरिक्त parameters कॉन्फ़िगर करें। state variable के data type के आधार पर, आपको Tenderly को यह बताने के लिए अतिरिक्त parameters कॉन्फ़िगर करने की आवश्यकता है कि state variable के property मान की तुलना कैसे करें:
- Threshold passed: तब trigger होता है जब property मान threshold को पार करता है। मान threshold को पार करने पर आपको हर बार केवल एक alert मिलेगा।
- Percentage change: तब trigger होता है जब property मान आपके द्वारा सेट प्रतिशत से बढ़ता या घटता है।
- Criteria: तब trigger होता है जब transaction द्वारा सेट किया गया नया property मान तुलना criteria से मेल खाता है।
- Value changed: जब भी property मान बदलता है तो alert trigger होता है।
- एक नया बनाकर या पहले बनाए गए में से एक का चयन करके Destination सेट करें।
- जब smart contract में state variable बदलता है तो सूचित होने के लिए Save पर क्लिक करें।
View Function

view function का return value किसी transaction द्वारा बदला जाता है। उदाहरण के लिए, आप balanceOf('0x...') view function का उपयोग करके ERC-20 token के किसी विशेष address का balance बदलने पर ट्रैक कर सकते हैं।
View Function alert बनाने के लिए, निम्न चरण पूरे करें:
- Alert Types की सूची से View Function चुनें।
- Target अनुभाग से, किसी विशिष्ट address पर deploy किए गए smart contract या wallet की निगरानी करने के लिए Address चुनें।
- smart contract address चुनें।
- घोषित view functions की सूची से, आप जिस view function की निगरानी करना चाहते हैं उसे चुनें। आपको उन arguments को निर्दिष्ट करना होगा जिनकी view function को आवश्यकता हो सकती है।
- view function द्वारा return किए गए data type के आधार पर अतिरिक्त parameters कॉन्फ़िगर करें।
- Threshold passed: threshold परिभाषित करें और जब return मान threshold मान को पार करे तो alert प्राप्त करें। आपको comparator प्रकार (से कम, बराबर, आदि) और तुलना करने के लिए मान भी परिभाषित करना होगा। मान threshold को पार करने पर आपको हर बार केवल एक alert मिलेगा।
- Percentage change: प्रतिशत परिभाषित करें और जब निश्चित प्रतिशत से बदलाव हो तो alert प्राप्त करें। आपको comparator प्रकार और तुलना करने के लिए मान भी परिभाषित करना होगा।
- Criteria: विभिन्न comparator operators का उपयोग करके अपनी इच्छानुसार किसी भी प्रकार का criteria परिभाषित करें और जब criteria पूरा हो जाए तो सूचित हो जाएँ।
- Value changed: जब भी return मान किसी भी तरह से बदलता है तो सूचित हो जाएँ।
- एक नया बनाकर या पहले बनाए गए में से एक का चयन करके Destination सेट करें।
- जब आपके द्वारा चुने गए view function का return मान पिछले block की तुलना में बदलता है तो सूचित होने के लिए Save पर क्लिक करें।