मुख्य सामग्री पर जाएं
जानें कि Tenderly की Transaction Simulations द्वारा संचालित आपके dapp या वॉलेट में Transaction Preview विकल्प कैसे जोड़ें। हम आपको दो व्यावहारिक उदाहरण देते हैं जो दिखाते हैं कि वास्तविक वॉलेट में simulations को कैसे एकीकृत किया जाए:

Transaction Preview क्या है?

Transaction Preview dapps और वॉलेट के लिए एक सुरक्षित परीक्षण समाधान प्रदान करता है, जो उपयोगकर्ताओं को लाइव नेटवर्क पर निष्पादित होने से पहले transaction परिणामों का पूर्वावलोकन करने में सक्षम बनाता है। यह समाधान Tenderly की Simulation API का उपयोग करके एक वर्चुअल वातावरण में transactions का dry-run करता है जो blockchain की नवीनतम स्थिति की नकल करता है। यह सुनिश्चित करने के लिए है कि simulation परिणाम यथार्थवादी और अत्यधिक विश्वसनीय हैं। यहाँ एक उदाहरण प्रोजेक्ट है जो दर्शाता है कि Rabby Wallet में Transaction Preview विकल्प कैसे काम करता है।

वॉलेट उपयोगकर्ताओं को simulations की आवश्यकता क्यों है

उपयोगकर्ताओं को वास्तविक असेट्स प्रतिबद्ध करने से पहले transactions का पूर्वावलोकन करने का एक तरीका देना कई कारणों से फायदेमंद है। सबसे पहले, यह उपयोगकर्ताओं की मदद करता है, विशेष रूप से trading के लिए नए लोगों को, वास्तविक transactions करने से पहले अभ्यास करने देकर गलतियों से बचने में। इससे उनके लिए आपके वॉलेट का उपयोग शुरू करना और विश्वास बनाना आसान हो जाता है। दूसरा, यह उपयोगकर्ताओं को यह समझने में मदद करता है कि उन्हें शुल्क में कितना charge किया जाएगा, जिससे उनका पैसा बच सकता है। लेकिन सबसे महत्वपूर्ण, यह transactions पर हस्ताक्षर करने से पहले उपयोगकर्ताओं को संभावित सुरक्षा लाल झंडों के बारे में सचेत कर सकता है। Tenderly की Simulation API आपको इन लक्ष्यों को प्राप्त करने में मदद करती है, आपको निम्न करने की अनुमति देकर:
  • Asset और balance परिवर्तन प्रदर्शित करें, जिसमें fungible, non-fungible, और native tokens शामिल हैं, CoinGecko से आने वाली कीमतों के आधार पर डॉलर में परिवर्तित।
  • सटीक gas उपयोग अनुमान दें उनके transactions निष्पादित करने के लिए और उन्हें पैसे बचाने में मदद करें।
  • उपयोगकर्ताओं को बताएँ कि क्या उनका transaction विफल हो जाएगा और उन्हें gas बचाने में मदद करें।
  • उपयोगकर्ताओं को मानव-पठनीय त्रुटियों के साथ यह समझने में मदद करें कि उनके transactions क्यों विफल हो रहे हैं।
  • उपयोगकर्ताओं को उन पतों और स्टोरेज स्लॉट्स की access list प्रदान करें जिन तक transaction पहुँच बनाएगा।
  • Decoded रूप में उत्सर्जित events, log नाम, और संबंधित पैरामीटर प्राप्त करें।
  • कई मध्यवर्ती चरणों को शामिल करने वाले swaps को निष्पादित करने और approve करते समय bundled simulations के साथ DeFi प्लेटफार्मों पर transaction workflows को मान्य करें।

एक वॉलेट में simulations को एकीकृत करना

हमने आपको आपके dapp या वॉलेट में Tenderly की Simulation API को एकीकृत करने की प्रक्रिया दिखाने के लिए दो ओपन-सोर्स प्रोजेक्ट बनाए। ये उदाहरण दिखाते हैं कि MetaMask Snap और Rabby Wallet में Transaction Preview सुविधा कैसे जोड़ें। आप दोनों प्रोजेक्ट्स के लिए सोर्स कोड GitHub से डाउनलोड कर सकते हैं। साथ ही, API पर अनुरोध करने और परिणामों को query करने के तरीके पर मार्गदर्शन के लिए Simulation API reference अवश्य देखें।

Transaction Preview के साथ MetaMask Snap

Transaction Preview के साथ Rabby Wallet

Transaction Preview के साथ MetaMask Snap

MetaMask Snap प्रोजेक्ट दर्शाता है कि Simulation API से कैसे जुड़ें, transaction डेटा भेजें, simulation परिणाम प्राप्त करें, और उन्हें MetaMask UI में उपयोगकर्ता को कैसे प्रदर्शित करें। इसमें डॉलर में asset परिवर्तन, native-asset balance परिवर्तन, output value, storage परिवर्तन, event logs, और call traces शामिल हैं।

ERC20 transfer उदाहरण

यहाँ एक सफल ERC20 token transfer उदाहरण है, जहाँ 1 USDC demo.eth को भेजा जाता है। पहली छवि हुए asset परिवर्तनों को दर्शाती है, उसके बाद transaction विवरण का ब्रेकडाउन।

NFT transfer उदाहरण

नीचे एक उदाहरण ERC721 (NFT) token transfer उदाहरण है। इस उदाहरण में 1 Crypto Bull को दूसरे पते पर स्थानांतरित करना शामिल है। पहला स्क्रीनशॉट asset परिवर्तनों को दर्शाता है और दाईं ओर की छवि transaction विवरण दिखाती है। क्या आप इस integration को स्वयं आज़माना चाहते हैं? इस विस्तृत गाइड का पालन करें जहाँ हम आपको step-by-step दिखाते हैं कि Tenderly Simulation API को कैसे एकीकृत करें, transaction डेटा को कैसे process करें, API के माध्यम से simulation परिणाम कैसे प्राप्त करें, और उन्हें MetaMask Snap UI के माध्यम से कैसे प्रदर्शित करें।

गाइड: MetaMask Snap में Transaction Preview कैसे जोड़ें

Transaction Preview के साथ Rabby Wallet

दूसरा प्रोजेक्ट आपको दिखाता है कि हमारी Simulation API को Rabby Wallet में कैसे एकीकृत करें और उपयोगकर्ताओं को UI में transaction परिणामों का पूर्वावलोकन करने का एक तरीका दें। जब उपयोगकर्ता को विश्वास हो कि transaction अपेक्षानुसार व्यवहार करेगा, तो वे इसे UI में हस्ताक्षरित कर सकते हैं।

Uniswap पर ERC20 token swap उदाहरण

नीचे दी गई छवि Uniswap पर ETH का 1INCH के लिए एक सफल swap दिखाती है, जो Rabby Wallet UI में उपयोगकर्ता को asset परिवर्तन और विस्तृत transaction ब्रेकडाउन दोनों प्रदर्शित करती है।

Joepegs पर NFT खरीद उदाहरण

यहाँ asset परिवर्तनों और simulation परिणामों के सारांश के साथ एक सफल NFT खरीद का उदाहरण है। Rabby Wallet में simulations को एकीकृत करना आज़माना चाहते हैं? इस step-by-step गाइड का पालन करें।

गाइड: Rabby Wallet में Transaction Preview कैसे जोड़ें