- 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 भेज और प्राप्त कर सकते हैं।
Successful Transaction

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

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

Parameters for the Function Call Alert
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

Parameters for the Event Emitted Alert
- 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

Parameters for the Event Parameter Alert
- 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

Parameters for the ERC20 Token Transfer Alert
Transfer events (mints और burns सहित) और WETH-style Deposit और Withdrawal events का पता लगाता है। Detection उसी asset-transfer decoding का उपयोग करता है जो किसी transaction को inspect करने पर दिखाए गए ERC-20 transfers के लिए होता है, इसलिए alert वही transfers cover करता है जो आप वहाँ देखते हैं।
Watched addresses
Target यह निर्धारित करता है कि alert किन addresses की निगरानी करता है:- Address: एक contract या wallet। Project address चुनने के लिए Select from Project चुनें, या कोई भी address paste करने के लिए Insert any address चुनें।
- Network: चयनित network पर project के सभी addresses।
- Project: सभी networks पर project के सभी addresses।
- Tag: चयनित tag से लेबल किए गए सभी project addresses।
Token scope
Token scope यह चुनता है कि कौन से ERC-20 tokens alert में गिने जाएँ:- Specific token: एक single token contract। Picker token symbol, name, या address से search करता है और watched addresses के network पर मौजूद tokens की सूची दिखाता है। Address target के साथ, picker watched address द्वारा रखा गया balance भी दिखाता है।
- Any ERC20 token: हर ERC-20 token, जिसमें वे tokens भी शामिल हैं जो project में नहीं जोड़े गए हैं।
- Project tokens: project में जोड़े गए सभी ERC-20 contracts।
- Tokens with tag: चयनित tag से लेबल किए गए project के सभी ERC-20 contracts।

एक address से भेजे गए किसी भी priced ERC-20 token को watch करता ERC20 Token Transfer alert
Trigger और amount condition
Trigger watched address के सापेक्ष transfer की direction सेट करता है:- Any transfer: भेजे गए या प्राप्त tokens।
- Received: watched address पर आने वाले tokens। watched address पर mint को received गिना जाता है।
- Sent: watched address से जाने वाले tokens। watched address से burn को sent गिना जाता है।
Net amount mode
Default रूप से, हर matching transfer alert को अलग से fire करता है। Notify me about the net amount सक्षम होने पर, alert transaction के भीतर हर watched address पर और उससे हर token के सभी transfers को जोड़ता है और transaction के अंत में net balance change का मूल्यांकन करता है:- एक-दूसरे को cancel करने वाले transfers, जैसे एक ही transaction में borrow और repay किया गया flash loan, कोई notification नहीं बनाते।
- Trigger और Condition net change पर लागू होते हैं। Net increase को received और net decrease को sent गिना जाता है; amount condition net change के absolute value की तुलना करता है।
Notification content
हर notification matched transfers की सूची देता है। हर transfer के लिए, इसमें watched address, token, amount, और counterparty (received tokens के लिए sender, sent tokens के लिए recipient) शामिल होते हैं। Net amount mode में, हर entry एक address और token के लिए net change होती है, बिना counterparty के।ERC20 Token Transfer alert बनाएँ
- Alert Types की सूची से ERC20 Token Transfer चुनें।
- Target चुनें और निगरानी के लिए address, network, या tag चुनें।
- Token scope चुनें: Specific token, Any ERC20 token, Project tokens, या Tokens with tag। Specific token या Tokens with tag के लिए, token या token tag चुनें।
- Trigger चुनें: Any transfer, Received, या Sent।
- वैकल्पिक रूप से, Specific token चयनित होने पर, Condition चुनें और amount या range दर्ज करें।
- Any ERC20 token चयनित होने पर, बिना price वाले tokens को skip करने के लिए Notify me only about tokens with a USD price को checked रखें, या हर token से match करने के लिए इसे clear करें।
- वैकल्पिक रूप से, प्रति transaction net balance change का मूल्यांकन करने के लिए Notify me about the net amount check करें।
- एक नया बनाकर या पहले बनाए गए में से एक का चयन करके Destination सेट करें।
- जब कोई matching ERC-20 transfer होता है तो सूचित होने के लिए Save पर क्लिक करें।
Balance changes जिनका alert पता नहीं लगाता
यह alert token transfers को ट्रैक करता है, इसलिए transfer event के बिना होने वाले balance changes इसे trigger नहीं करते:- Rebasing और interest-bearing tokens (उदाहरण के लिए stETH, Aave aTokens, AMPL): rebases या interest accrual से होने वाले balance changes कोई event emit नहीं करते। इन tokens के सामान्य transfers का पता लगाया जाता है।
- Exchange-rate tokens (उदाहरण के लिए cTokens, wstETH, ERC-4626 vault shares): alert tokens की गिनती करता है, इसलिए exchange rate में बदलाव इसे trigger नहीं करता।
- Fee-on-transfer tokens: रिपोर्ट किया गया amount
Transferevent में मौजूद value है, जो recipient को प्राप्त amount से अधिक हो सकता है। - ERC-777 tokens जो केवल
MintedयाBurnedemit करते हैं औरTransferevent emit नहीं करते, तथा non-standardTransferevent layouts वाले tokens (ज़्यादातर 2018 से पहले deploy किए गए)।
balanceOf पर View Function alert का उपयोग करें।
Allowlisted Callers

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

Parameters for the Blocklisted Alert
- 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

Parameters for the Balance Change Alert
- 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

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

Parameters for the State Change Alert
- 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

Parameters for the View Function Alert
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 पर क्लिक करें।