> ## Documentation Index
> Fetch the complete documentation index at: https://docs.tenderly.co/llms.txt
> Use this file to discover all available pages before exploring further.

# Dashboard के माध्यम से Web3 Actions Deploy करें

> Tenderly Dashboard में Web3 Action builder का उपयोग करके Web3 Action बनाएँ और deploy करें।

यह गाइड आपको दिखाती है कि Tenderly Dashboard में Web3 Action builder के माध्यम से Web3 Action कैसे बनाएँ। एक व्यावहारिक उदाहरण के माध्यम से, आप सीखेंगे कि एक Web3 Action कैसे बनाएँ जो हर बार Mainnet पर 10 blocks mine होने पर console में एक message log करती है।

### Web3 Action बनाना

<Note>
  जारी रखने के लिए, [अपने account में log in करें](https://dashboard.tenderly.co/) या यदि आपके पास एक नहीं है तो [एक निःशुल्क account बनाएँ](https://dashboard.tenderly.co/register)।
</Note>

log in करने के बाद, एक नया [Tenderly project](/platform/account/projects/overview) बनाएँ या एक मौजूदा का चयन करें जहाँ आप अपना Web3 Action बनाना चाहते हैं।

बाईं ओर के मेनू से, **Actions** का चयन करें, जहाँ आपको अपने project में पहले से बनाई गई Web3 Actions की एक सूची दिखाई देगी।

<Frame caption="Navigating to the Actions section">
  <img src="https://mintcdn.com/tenderly/XsEZlaGXYskrtN68/images/web3-actions/deploy-web3-actions-via-dashboard-1.webp?fit=max&auto=format&n=XsEZlaGXYskrtN68&q=85&s=f2278607baaa3cb536ecc87f83a8b7b1" alt="Navigating to the Actions section" width="3584" height="2128" data-path="images/web3-actions/deploy-web3-actions-via-dashboard-1.webp" />
</Frame>

यदि आपने हाल ही में एक project बनाया है, तो सूची खाली होगी और आपको अपना पहला Web3 Action बनाने के लिए **Add Action** बटन पर क्लिक करना होगा।

<Frame caption="Creating a Web3 Action">
  <img src="https://mintcdn.com/tenderly/XsEZlaGXYskrtN68/images/web3-actions/deploy-web3-actions-via-dashboard-2.webp?fit=max&auto=format&n=XsEZlaGXYskrtN68&q=85&s=0732f3ce5bc799dc92cdf680e3d1415d" alt="Creating a Web3 Action" width="2612" height="1240" data-path="images/web3-actions/deploy-web3-actions-via-dashboard-2.webp" />
</Frame>

इस प्रक्रिया में तीन चरण शामिल हैं:

1. **एक trigger type चुनें**: एक on-chain या off-chain event चुनें जो आपके custom code के execution को trigger करेगा।
2. **अपना custom code (functions) लिखें या जोड़ें:** event होने पर execute होने वाला JavaScript या TypeScript में लिखा आपका application logic।
3. **trigger विवरण निर्दिष्ट करें:** प्रत्येक pre-defined trigger (event) की अपनी सेटिंग्स हैं। अंतिम चरण trigger को कॉन्फ़िगर करना है। उदाहरण के लिए, Block event के लिए, आप निगरानी करने के लिए network और event के trigger होने के लिए mine किए जाने वाले blocks की संख्या चुन सकते हैं।

<Frame caption="Configuring a new Web3 Action">
  <img src="https://mintcdn.com/tenderly/XsEZlaGXYskrtN68/images/web3-actions/deploy-web3-actions-via-dashboard-3.webp?fit=max&auto=format&n=XsEZlaGXYskrtN68&q=85&s=32caa447c60f9169ced9db169b0eb958" alt="Configuring a new Web3 Action" width="3604" height="2278" data-path="images/web3-actions/deploy-web3-actions-via-dashboard-3.webp" />
</Frame>

#### चरण 1: trigger type चुनें

वह event चुनें जिसे आप Web3 Action को listen करने के लिए चाहते हैं (वह event जो आपके custom code को चलाने के लिए trigger करेगा)।

उदाहरण के लिए, हर बार Rinkeby network पर block mine होने पर अपना custom code (अगले चरण में outlined) चलाएँ।

<Frame caption="Choosing a trigger type for your Web3 Action">
  <img src="https://mintcdn.com/tenderly/XsEZlaGXYskrtN68/images/web3-actions/deploy-web3-actions-via-dashboard-4.webp?fit=max&auto=format&n=XsEZlaGXYskrtN68&q=85&s=142f78c298a072607fb9d21fdbc86c8d" alt="Choosing a trigger type for your Web3 Action" width="3604" height="2278" data-path="images/web3-actions/deploy-web3-actions-via-dashboard-4.webp" />
</Frame>

#### चरण 2: अपना custom code जोड़ें

Functions अनुभाग के तहत, अपना custom JavaScript या TypeScript code सीधे paste या लिखें। यह वह custom logic है जो block mine होने पर execute होगा। [Web3 Actions functions](/monitoring/web3-actions/references/functions-events-triggers#action-functions) के बारे में अधिक जानें।

उदाहरण के लिए, block mine होने पर "Action triggered" संदेश को console में log करें।

<Frame caption="Adding your custom Web3 Action code">
  <img src="https://mintcdn.com/tenderly/XsEZlaGXYskrtN68/images/web3-actions/deploy-web3-actions-via-dashboard-5.webp?fit=max&auto=format&n=XsEZlaGXYskrtN68&q=85&s=b59b582b96bf531c93c82c3f1182c486" alt="Adding your custom Web3 Action code" width="3604" height="2278" data-path="images/web3-actions/deploy-web3-actions-via-dashboard-5.webp" />
</Frame>

<Note>
  Tenderly Dashboard का उपयोग करके बनाए गए functions के लिए [कई JavaScript libraries](/monitoring/web3-actions/references/functions-events-triggers#available-libraries-for-dashboard-based-actions) प्रदान करता है।
</Note>

#### चरण 3: trigger सेटिंग्स निर्दिष्ट करें

trigger-specific configurations निर्दिष्ट करें। प्रत्येक trigger type की अलग-अलग सेटिंग्स होती हैं। [Web3 Actions Events](/monitoring/web3-actions/references/functions-events-triggers#external-events-and-trigger-types) और उन्हें कॉन्फ़िगर कैसे करें, इसके बारे में अधिक जानें।

Block trigger type के लिए, आपको दो अतिरिक्त parameters परिभाषित करने की आवश्यकता है: network (Rinkeby) और block period (10)। इसका मतलब है कि हमारा code Rinkeby network पर mine किए गए हर 10वें block पर execute होगा।

<Frame caption="Specifying trigger settings">
  <img src="https://mintcdn.com/tenderly/XsEZlaGXYskrtN68/images/web3-actions/deploy-web3-actions-via-dashboard-6.webp?fit=max&auto=format&n=XsEZlaGXYskrtN68&q=85&s=562a8e7dc5460d711594d4ce6d7298ca" alt="Specifying trigger settings" width="3604" height="2278" data-path="images/web3-actions/deploy-web3-actions-via-dashboard-6.webp" />
</Frame>

#### चरण 4: title और description जोड़ें

**Info** अनुभाग में, Web3 Action का title और description जोड़ें। title और description आपकी Web3 Actions के व्यवहार को प्रभावित नहीं करते हैं।

<Frame caption="Adding a title and a description for your Web3 Action">
  <img src="https://mintcdn.com/tenderly/XsEZlaGXYskrtN68/images/web3-actions/deploy-web3-actions-via-dashboard-7.webp?fit=max&auto=format&n=XsEZlaGXYskrtN68&q=85&s=aeb72958ef345aa723e182563ce8fbc9" alt="Adding a title and a description for your Web3 Action" width="3604" height="2278" data-path="images/web3-actions/deploy-web3-actions-via-dashboard-7.webp" />
</Frame>

वैकल्पिक रूप से, आप चुन सकते हैं कि Tenderly आपको विफल Web3 Actions के बारे में notifications कहाँ भेजे। email notifications प्राप्त करने के लिए, toggle को activate करें। हालाँकि यह चरण वैकल्पिक है, notifications को सक्षम करने से आपको यह visibility देने में मदद मिलेगी कि आपकी Web3 Actions क्यों विफल हो रही हैं और अधिक विश्वसनीय systems बनाने में मदद मिलेगी।

<Frame caption="Activating email notifications for possible Web3 Action failure">
  <img src="https://mintcdn.com/tenderly/XsEZlaGXYskrtN68/images/web3-actions/deploy-web3-actions-via-dashboard-8.webp?fit=max&auto=format&n=XsEZlaGXYskrtN68&q=85&s=e3a6706f86f95521dd6a95e0a444478c" alt="Activating email notifications for possible Web3 Action failure" width="3604" height="2278" data-path="images/web3-actions/deploy-web3-actions-via-dashboard-8.webp" />
</Frame>

#### चरण 5: अपनी Web3 Action Deploy करें

समाप्त होने पर, अपनी Web3 Action को build और deploy करने के लिए **Create** बटन पर क्लिक करें। एक बार deploy होने के बाद, आपको Overview पेज पर forward किया जाएगा, जहाँ आप अपनी Web3 Action को [stop, upgrade, और delete कर सकते हैं](/monitoring/web3-actions/references/lifecycle)।

<Frame caption="An overview of your Web3 Action">
  <img src="https://mintcdn.com/tenderly/XsEZlaGXYskrtN68/images/web3-actions/deploy-web3-actions-via-dashboard-9.webp?fit=max&auto=format&n=XsEZlaGXYskrtN68&q=85&s=91eee239d7934b772a49fcb4d2f47dbc" alt="An overview of your Web3 Action" width="3516" height="2190" data-path="images/web3-actions/deploy-web3-actions-via-dashboard-9.webp" />
</Frame>

#### चरण 6: अपनी Web3 Action की निगरानी करें

शीर्ष पेज मेनू से **Execution History** tag पर क्लिक करके अपनी Web3 Actions के execution की निगरानी करें। यहाँ आपको अपनी Web3 Action के प्रत्येक execution instance के लिए एक log entry दिखाई देगी।

<Frame caption="Monitoring the execution of your Web3 Action">
  <img src="https://mintcdn.com/tenderly/XsEZlaGXYskrtN68/images/web3-actions/deploy-web3-actions-via-dashboard-10.webp?fit=max&auto=format&n=XsEZlaGXYskrtN68&q=85&s=5e39a9d092adb8f02d11cfde5cc10f92" alt="Monitoring the execution of your Web3 Action" width="3604" height="2278" data-path="images/web3-actions/deploy-web3-actions-via-dashboard-10.webp" />
</Frame>

### Web3 Actions को programmatically deploy और प्रबंधित करें

यदि आप YAML configuration के माध्यम से action triggers निर्दिष्ट करना और अपने project के code-base में अपने action functions रखना पसंद करते हैं, तो **CLI का उपयोग करके Web3 Action बनाने और deploy करने** पर Quickstart का पालन करें।

<Note>
  Transaction-triggered Web3 Actions केवल CLI दृष्टिकोण का उपयोग करके बनाई जा सकती हैं।
</Note>

### संसाधन

* [Web3 Actions Functions, Events, और Triggers](/monitoring/web3-actions/references/functions-events-triggers) के बारे में अधिक जानें।
* action functions के लिए उपलब्ध [Context, Storage, और Secrets](/monitoring/web3-actions/references/context) के बारे में अधिक जानें।
* [Project Structure और **tenderly.yaml** configuration](/monitoring/web3-actions/references/project-structure) के बारे में अधिक जानें।
