Skip to main content
Alert बनाने और सक्षम करने के लिए, आपको निम्न components को निर्दिष्ट और कॉन्फ़िगर करना होगा:
  • 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 भेज और प्राप्त कर सकते हैं।
Alerts केवल उन transactions के लिए evaluate होते हैं जिनमें आपके project के contracts और wallets शामिल हों, इसलिए जिस address की आप निगरानी करना चाहते हैं उसे पहले project में जोड़ें। address जोड़ने पर उसकी transactions project के Transactions view में भी दिखाई देती हैं। किसी high-traffic address की निगरानी बिना शोर के करने के लिए, उसे जोड़ें और transaction listing से छिपा दें; छिपाने से Alerts पर कोई प्रभाव नहीं पड़ता।
बाकी दस्तावेज़ विभिन्न Alert Types पर केंद्रित है।
उदाहरण Alert सेट करने और सक्षम करने के चरण जानने के लिए Alerting Quickstart guide पढ़ें।

Successful Transaction

Parameters for the Successful Transaction Alert

Parameters for the Successful Transaction Alert

Successful Transaction alert तब एक notification भेजता है जब कोई नया transaction बनता है और blockchain में जोड़ा जाता है। इस alert का उपयोग आमतौर पर उन transactions की निगरानी के लिए किया जाता है जो किसी विशिष्ट smart contract को कॉल करते हैं या किसी विशिष्ट wallet द्वारा भेजे या प्राप्त किए गए transactions। Successful Transaction alert बनाने के लिए, निम्न चरण पूरे करें:
  1. Alert Types की सूची से Successful Transaction चुनें।
  2. Target अनुभाग से, एकल address की निगरानी करने के लिए Address चुनें।
  3. dropdown से smart contract का address चुनें।
  4. एक नया बनाकर या पहले बनाए गए में से एक का चयन करके Destination सेट करें।
  5. जब कोई transaction सफलतापूर्वक हो जाए तो सूचित होने के लिए Save पर क्लिक करें।

Failed Transaction

Parameters for the Failed Transaction Alert

Parameters for the Failed Transaction Alert

Failed Transaction alert तब notification भेजता है जब कोई transaction blockchain में जुड़ने में विफल हो जाता है। इस alert का उपयोग आमतौर पर wallets, smart contracts, और dapps के लिए उपयोग समस्याओं का शीघ्र पता लगाने के लिए किया जाता है। Failed Transaction alert बनाने के लिए, निम्न चरण पूरे करें:
  1. Alert Types की सूची से Failed Transaction चुनें।
  2. Target अनुभाग से, एकल address की निगरानी करने के लिए Address चुनें।
  3. dropdown से smart contract का address चुनें।
  4. एक नया बनाकर या पहले बनाए गए में से एक का चयन करके Destination सेट करें।
  5. जब कोई transaction विफल हो जाए तो सूचित होने के लिए Save पर क्लिक करें।

Function Call

Parameters for the Function Call Alert

Parameters for the Function Call Alert

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

Event Emitted

Parameters for the Event Emitted Alert

Parameters for the Event Emitted Alert

Event Emitted alert तब एक notification भेजता है जब चयनित smart contract से कोई विशिष्ट event emit होता है। उदाहरण के लिए, आप इस alert का उपयोग किसी ERC-20 token की निगरानी के लिए कर सकते हैं और तब सूचित हो सकते हैं जब balance खर्च करने के लिए किसी तृतीय-पक्ष address को approve किया जाए। Event Emitted alert बनाने के लिए, निम्न चरण पूरे करें:
  1. Alert Types की सूची से Event Emitted चुनें।
  2. Target अनुभाग से, किसी विशिष्ट address पर deploy किए गए smart contract की निगरानी करने के लिए Address चुनें।
  3. dropdown से smart contract का address चुनें।
  4. उपलब्ध events की सूची से आप जिस event function की निगरानी करना चाहते हैं उसे चुनें।
  5. एक नया बनाकर या पहले बनाए गए में से एक का चयन करके Destination सेट करें।
  6. जब event function कोई event emit करे तो सूचित होने के लिए Save पर क्लिक करें।

Event Parameter

Parameters for the Event Parameter Alert

Parameters for the Event Parameter Alert

Event Parameter alert तब एक notification भेजता है जब कोई event argument सेट की गई शर्तों से मेल खाता है। उदाहरण के लिए, आप इस alert का उपयोग किसी ERC-20 token की निगरानी के लिए कर सकते हैं और तब सूचित हो सकते हैं जब किसी तृतीय-पक्ष address को threshold value से अधिक balance खर्च करने के लिए approve किया जाए। Event Parameter alert बनाने के लिए, निम्न चरण पूरे करें:
  1. Alert Types की सूची से Event Parameter चुनें।
  2. Target अनुभाग से, किसी विशिष्ट address पर deploy किए गए smart contract की निगरानी करने के लिए Address चुनें।
  3. dropdown से smart contract का address चुनें।
  4. उपलब्ध events की सूची से आप जिस event function की निगरानी करना चाहते हैं उसे चुनें।
  5. चयनित event function के लिए आवश्यक arguments की सूची से argument चुनें। कुछ events में कई arguments हो सकते हैं। Tenderly सभी आवश्यक arguments को स्वचालित रूप से खींच लेगा।
  6. comparator operator चुनें (जैसे, बराबर, बराबर नहीं, आदि)।
  7. वह comparison value दर्ज करें (जैसे, integer, address, आदि) जिससे आप argument value की तुलना करना चाहते हैं।
  8. एक नया बनाकर या पहले बनाए गए में से एक का चयन करके Destination सेट करें।
  9. जब event function में argument आपके द्वारा परिभाषित शर्तों से मेल खाता है तो सूचित होने के लिए Save पर क्लिक करें।

ERC20 Token Transfer

Parameters for the ERC20 Token Transfer Alert

Parameters for the ERC20 Token Transfer Alert

ERC20 Token Transfer alert तब notification भेजता है जब कोई watched address किसी transaction में ERC-20 tokens भेजता या प्राप्त करता है। इसका उपयोग treasury outflows, किसी protocol contract में deposits, या किसी विशिष्ट token के बड़े movements को ट्रैक करने के लिए करें। यह alert ERC-20 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।
Network, Project, और Tag targets के लिए, alert बनाने के बाद project में जोड़े गए (या tag किए गए) addresses स्वचालित रूप से cover होते हैं।

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।
Any ERC20 token के साथ, trigger के नीचे Notify me only about tokens with a USD price checkbox दिखाई देता है और default रूप से checked रहता है। यह उन tokens के transfers को skip करता है जिनकी कोई ज्ञात USD price नहीं है, जैसे spam और airdropped tokens। Checkbox clear करने पर, alert हर ERC-20 token के transfers से match करता है।
ERC20 Token Transfer alert parameters with the Any ERC20 token scope and the Notify me only about tokens with a USD price checkbox checked

एक 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 गिना जाता है।
Condition transfer amount के आधार पर filter करता है और केवल तब उपलब्ध है जब token scope Specific token हो: Amount को token units (toggle token symbol दिखाता है, उदाहरण के लिए USDC) में या Raw units (decimals लागू होने से पहले की integer value) में दर्ज करें। Units बदलने पर value उसी स्थान पर convert हो जाती है। यदि token के decimals अज्ञात हैं, तो amounts केवल raw units में दर्ज किए जाते हैं।

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 बनाएँ

  1. Alert Types की सूची से ERC20 Token Transfer चुनें।
  2. Target चुनें और निगरानी के लिए address, network, या tag चुनें।
  3. Token scope चुनें: Specific token, Any ERC20 token, Project tokens, या Tokens with tag। Specific token या Tokens with tag के लिए, token या token tag चुनें।
  4. Trigger चुनें: Any transfer, Received, या Sent।
  5. वैकल्पिक रूप से, Specific token चयनित होने पर, Condition चुनें और amount या range दर्ज करें।
  6. Any ERC20 token चयनित होने पर, बिना price वाले tokens को skip करने के लिए Notify me only about tokens with a USD price को checked रखें, या हर token से match करने के लिए इसे clear करें।
  7. वैकल्पिक रूप से, प्रति transaction net balance change का मूल्यांकन करने के लिए Notify me about the net amount check करें।
  8. एक नया बनाकर या पहले बनाए गए में से एक का चयन करके Destination सेट करें।
  9. जब कोई matching ERC-20 transfer होता है तो सूचित होने के लिए Save पर क्लिक करें।
पुराने contract-and-direction form से कॉन्फ़िगर किए गए ERC20 Token Transfer alerts उसी editor में खुलते हैं। Edit save करने पर alert वर्तमान configuration में store होता है।

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 Transfer event में मौजूद value है, जो recipient को प्राप्त amount से अधिक हो सकता है।
  • ERC-777 tokens जो केवल Minted या Burned emit करते हैं और Transfer event emit नहीं करते, तथा non-standard Transfer event layouts वाले tokens (ज़्यादातर 2018 से पहले deploy किए गए)।
Transfer के बजाय balance level पर alert करने के लिए, balanceOf पर View Function alert का उपयोग करें।

Allowlisted Callers

Parameters for the Allowlisted Alert

Parameters for the Allowlisted Alert

Allowlisted Callers alert आपको परिचित addresses जोड़ने और केवल तब notifications प्राप्त करने की अनुमति देता है जब सूची में न होने वाले addresses किसी smart contract को कॉल करते हैं। Allowlisted Callers alert बनाने के लिए, निम्न चरण पूरे करें:
  1. Alert Types की सूची से Allowlisted Callers चुनें।
  2. Target अनुभाग से, किसी विशिष्ट address पर deploy किए गए smart contract की निगरानी करने के लिए Address चुनें।
  3. dropdown से smart contract का address चुनें।
  4. वे address(es) दर्ज करें जिनसे आप परिचित हैं और निगरानी से बाहर रखना चाहते हैं।
  5. एक नया बनाकर या पहले बनाए गए में से एक का चयन करके Destination सेट करें।
  6. जब आपके द्वारा बनाई गई addresses की सूची से बाहर कोई आपके smart contract को कॉल करे तो सूचित होने के लिए Save पर क्लिक करें।

Blocklisted Callers

Parameters for the Blocklisted Alert

Parameters for the Blocklisted Alert

Blocklisted Caller alert आपको अवांछित addresses जोड़ने और केवल तब notification प्राप्त करने की अनुमति देता है जब वे addresses चयनित Target को transaction भेजते हैं। इस alert का उपयोग तब निगरानी के लिए किया जा सकता है जब अनधिकृत addresses आपके multisig wallet या contract को कॉल करने का प्रयास करते हैं। Blocklisted Callers alert बनाने के लिए, निम्न चरण पूरे करें:
  1. Alert Types की सूची से Blocklisted Callers चुनें।
  2. Target अनुभाग से, किसी विशिष्ट address पर deploy किए गए smart contract या wallet की निगरानी करने के लिए Address चुनें।
  3. dropdown से smart contract का address चुनें।
  4. वे address(es) दर्ज करें जिन पर आप नज़र रखना चाहते हैं और तब सूचित होना चाहते हैं जब वे आपके smart contract या wallet पर कार्रवाई करें।
  5. एक नया बनाकर या पहले बनाए गए में से एक का चयन करके Destination सेट करें।
  6. जब आपके द्वारा बनाई गई addresses की सूची पर कोई आपके smart contract को कॉल करे तो सूचित होने के लिए Save पर क्लिक करें।

Balance Change

Parameters for the Balance Change Alert

Parameters for the Balance Change Alert

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

Transaction Value

Parameters for the Transaction Value Alert

Parameters for the Transaction Value Alert

Transaction Value alert आपको तब सूचित करता है जब wallet या smart contract से जुड़े किसी transaction का मान wei में किसी मान से मेल खाता है। Transaction Value alert बनाने के लिए, निम्न चरण पूरे करें:
  1. Alert Types की सूची से Transaction Value चुनें।
  2. Target अनुभाग से, किसी विशिष्ट address पर deploy किए गए smart contract या wallet की निगरानी करने के लिए Address चुनें।
  3. comparator operator चुनें (जैसे, बराबर, से अधिक, आदि)।
  4. वह मान wei में दर्ज करें जिसकी आप तुलना करना चाहते हैं।
  5. एक नया बनाकर या पहले बनाए गए में से एक का चयन करके Destination सेट करें।
  6. जब wallet या smart contract से आने वाले transaction का मान आपके द्वारा निर्दिष्ट wei मान से मेल खाता है तो सूचित होने के लिए Save पर क्लिक करें।

State Change

Parameters for the State Change Alert

Parameters for the State Change Alert

State Change alert आपको तब सूचित करता है जब किसी smart contract में कोई numeric (int/uint) state variable बदला जाता है। इस alert के साथ, आप तब notifications प्राप्त कर सकते हैं जब किसी multisig में आवश्यक confirmations की संख्या बढ़ती या घटती है। इसी तरह, आप किसी smart contract के किसी अन्य configuration-जैसे state variable का निरीक्षण कर सकते हैं। State Change alert बनाने के लिए, निम्न चरण पूरे करें:
  1. Alert Types की सूची से State Change चुनें।
  2. Target अनुभाग से, किसी विशिष्ट address पर deploy किए गए smart contract या wallet की निगरानी करने के लिए Address चुनें।
  3. smart contract से वह state variable चुनें जिसकी आप निगरानी करना चाहते हैं।
  4. चयनित 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 होता है।
  5. एक नया बनाकर या पहले बनाए गए में से एक का चयन करके Destination सेट करें।
  6. जब smart contract में state variable बदलता है तो सूचित होने के लिए Save पर क्लिक करें।

View Function

Parameters for the View Function Alert

Parameters for the View Function Alert

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