paint-brush
DeCommas API के साथ एक Web3 पोर्टफोलियो ट्रैकर बनानाद्वारा@decommas
249 रीडिंग

DeCommas API के साथ एक Web3 पोर्टफोलियो ट्रैकर बनाना

द्वारा DeCommas7m2023/09/01
Read on Terminal Reader

बहुत लंबा; पढ़ने के लिए

इस लेख में हम वेब3 और वेब3-जिज्ञासु डेवलपर्स के लिए फ्री-टू-यूज़ डीकॉमास मिशन कंट्रोल एपीआई का उपयोग करके अपना स्वयं का पोर्टफोलियो ट्रैकिंग फीचर बनाने के लिए चरण-दर-चरण पूर्वाभ्यास प्रदान करेंगे।
featured image - DeCommas API के साथ एक Web3 पोर्टफोलियो ट्रैकर बनाना
DeCommas HackerNoon profile picture
0-item
1-item

ब्लॉकचेन तकनीक ने एक पूरे नए उद्योग के उद्भव को बढ़ावा दिया है जिसे व्यापक रूप से "वेब3" के रूप में जाना जाता है, जो डिजिटल अर्थव्यवस्था में एक नया मोर्चा है जहां विकेंद्रीकरण, अंतरसंचालनीयता और उपयोगकर्ता सशक्तिकरण को सामने और केंद्र में रखा जाता है।


वेब3 के उदय के हिस्से के रूप में, कई नए परिसंपत्ति वर्ग जनता के लिए उपलब्ध हो रहे हैं। बिटकॉइन और एथेरियम जैसी क्रिप्टोकरेंसी वेब3 परिसंपत्तियों का एक प्रसिद्ध आधार है, लेकिन विकेंद्रीकृत वित्त और एनएफटी के उदय के बाद से ब्लॉकचेन-आधारित परिसंपत्ति वर्गों की विविधता तेजी से बढ़ रही है।


Web3-परिसंपत्तियों में इस बढ़ी हुई जटिलता के साथ उपयोगकर्ता ब्लॉकचेन और Web3 प्रोटोकॉल में अपनी संपत्तियों पर नज़र रखने के लिए सुविधाजनक तरीकों की तलाश कर रहे हैं। उसे दर्ज करें पोर्टफोलियो ट्रैकर , एक सुविधाजनक प्लेटफ़ॉर्म जो वेब3-वॉल एट से जुड़ता है और इसके संतुलन और स्थिति का व्यापक अवलोकन प्रदान करता है:


डीकोमास पोर्टफोलियो ट्रैकर


इस लेख में हम वेब3 और वेब3-जिज्ञासु डेवलपर्स के लिए फ्री-टू-यूज़ का उपयोग करके अपना स्वयं का पोर्टफोलियो ट्रैकिंग फीचर बनाने के लिए चरण-दर-चरण पूर्वाभ्यास प्रदान करेंगे। डीकोमास का मिशन नियंत्रण एपीआई .


DeCommas "मिशन कंट्रोल एपीआई" क्या है?

DeCommas' API एक डेवलपर-अनुकूल API है जो संरचित ब्लॉकचेन डेटा तक तेज़ और सुविधाजनक पहुंच प्रदान करता है। पर https://build.decommas.io/ डेवलपर्स कुछ ही सेकंड में मुफ्त एपीआई-कुंजियों तक पहुंच प्राप्त कर सकते हैं, जो सबसे तेज़ क्रॉस-चेन वेब3 एपीआई में से एक तक पहुंच प्रदान करता है।


एक डेवलपर के रूप में आप 150 एमएस से कम के तेज प्रतिक्रिया समय के साथ कई ब्लॉकचेन पर संग्रहीत डेटा तक निःशुल्क पहुंच और क्वेरी कर सकते हैं। एकाधिक एपीआई-कॉल को डुप्लिकेट करने की भी कोई आवश्यकता नहीं है, क्योंकि एपीआई प्रतिक्रिया डिफ़ॉल्ट रूप से क्रॉस-चेन है।

हाल ही में DeCommas टीम ने OP Stack को दोगुना कर दिया है, साथ ही OPBNB और Base L2 के लिए समर्थन भी जोड़ दिया है।


यदि आप एपीआई के बारे में उत्सुक हैं, तो पूर्ण दस्तावेज़ उपलब्ध है यहाँ .


ट्यूटोरियल: मिशन कंट्रोल एपीआई का उपयोग करके एक पोर्टफोलियो ट्रैकर बनाना

इस ट्यूटोरियल के लिए हम आपको पोर्टफोलियो ट्रैकिंग सुविधा बनाने में मदद करेंगे। हम मिशन कंट्रोल एपीआई का उपयोग करेंगे, और ईआरसी20-बैलेंस, एनएफटी होल्डिंग्स और यहां तक कि प्रोटोकॉल स्थिति लाने के लिए एंडपॉइंट का उपयोग करेंगे।


इस ट्यूटोरियल में, हम:

  • आपको दिखाएंगे कि अपनी मिशन कंट्रोल एपीआई कुंजी कैसे प्राप्त करें
  • अपने वातावरण में मिशन कंट्रोल एपीआई सेट करें
  • एपीआई कॉल और उसकी प्रतिक्रिया के बारे में जानें
  • अपने पोर्टफोलियो ट्रैकर के लिए मूलभूत सुविधाएँ बनाएँ


आइए गोता लगाएँ!


अपनी व्यक्तिगत मिशन नियंत्रण एपीआई कुंजी प्राप्त करें

इस ट्यूटोरियल को पूरा करने के लिए DeCommas मिशन कंट्रोल एपीआई आवश्यक है। यह उपयोग करने के लिए मुफ़्त है, डिफ़ॉल्ट रूप से क्रॉस-चेन क्वेरी का समर्थन करता है और अत्यधिक उच्च प्रतिक्रिया समय प्राप्त करता है।


पहुँच प्राप्त करना सरल है:

  1. की ओर जाना https://build.decommas.io/
  2. "आरंभ करें" पर क्लिक करें
  3. अपना ईमेल पता दर्ज करें
  4. अपना ईमेल जांचें और शामिल होने के लिए लिंक पर क्लिक करें
  5. अब आप एक्सेस कर पाएंगे https://dashboard.decommas.io/ , जिसमें आपकी एपीआई कुंजियाँ शामिल हैं


अपनी DeCommas API कुंजी तक पहुंच प्राप्त करें


इस ट्यूटोरियल को पूरा करने के लिए आपको अपनी एपीआई कुंजियों की आवश्यकता होगी, इसलिए आगे बढ़ें और इन्हें किसी ऐसे स्थान पर कॉपी पेस्ट करें जहां वे आपके लिए ढूंढना आसान हो, लेकिन सुरक्षित रूप से संग्रहीत हों। इस ट्यूटोरियल के लिए, DeCommas दस्तावेज़ीकरण भी काम आएगा: https://docs.decommas.io/


अपने परिवेश में मिशन नियंत्रण एपीआई स्थापित करना

आपकी प्राथमिकताओं के आधार पर, आप एपीआई के साथ कच्चे HTTPS अनुरोध के माध्यम से या हमारे एसडीके का उपयोग करके जावास्क्रिप्ट में इंटरैक्ट कर सकते हैं।


यदि आप पहले मार्ग से जाते हैं, तो कॉल इस तरह दिखेगी:

 https://datalayer.decommas.net/datalayer/api/v1/tokens/{address}?api-key={YOUR-API-KEY}


हालाँकि, इस ट्यूटोरियल के लिए, हम प्रदान किए गए जावास्क्रिप्ट एसडीके का उपयोग करेंगे, और हम आपके वातावरण में मिशन कंट्रोल एपीआई शुरू करने के लिए क्विक स्टार्ट गाइड का उपयोग करेंगे।


डीकोमास एसडीके: https://github.com/DeCommas/decommas-sdk


  1. अपने जावास्क्रिप्ट वातावरण में मिशन कंट्रोल एपीआई एप्लिकेशन इंस्टॉल करें
 npm install @decommas/sdk


2. ऐप इंस्टॉल करने के बाद आप एसडीके को आयात और उपयोग कर सकते हैं:

 import { Decommas } from '@decommas/sdk'; // Allows to use SDK in DEV-ONLY mode const decommas = new Decommas(); const getVitalikERC20Balances = async () => { const address = '0xd8dA6BF26964aF9D7eEd9e03E53415D37aA96045'; // any address const tokens = await decommas.address.getTokens({ address }); console.log(tokens); };


अब आप पूरी तरह तैयार हैं, और एपीआई को कॉल करने के लिए तैयार हैं!


मूलभूत पोर्टफोलियो ट्रैकर सुविधाओं का निर्माण

अब आप इससे परिचित हो गए हैं एसडीके और एपीआई तक पहुंच सकते हैं, आइए कुछ वास्तविक दुनिया सुविधाओं का निर्माण करें!


एक अच्छे पोर्टफोलियो ट्रैकर को ईआरसी-20 होल्डिंग्स, इन होल्डिंग्स के मूल्य और उपयोगकर्ता के लेनदेन इतिहास में अंतर्दृष्टि प्रदान करने की आवश्यकता होती है। हम आपको इन तीनों पर एक प्राइमर देंगे!

1. वॉलेट के लिए वर्तमान ERC-20 शेष प्राप्त करें

उपयोगकर्ता को यह जानने के लिए कि उनके पास क्या और कितने ERC-20 टोकन हैं, हम इसका उपयोग करेंगे ERC-20 टोकन समापन बिंदु एक बार और।


एपीआई कॉल में उपयोगकर्ता का वॉलेट पता प्रदान करके, एपीआई सभी समर्थित नेटवर्क पर ईआरसी -20 टोकन का अवलोकन देता है। इस मामले में, वॉलेट पते 0xd8dA6BF26964aF9D7eEd9e03E53415D37aA96045 के लिए एपीआई उनके संबंधित शेष राशि के साथ टोकन की एक श्रृंखला लौटाएगा।


एपीआई एक साफ सरणी के साथ प्रतिक्रिया देगा जिसमें टोकन, वे श्रृंखलाएं और उनके संबंधित शेष शामिल होंगे। आप इस डेटा का उपयोग अपने पोर्टफोलियो ट्रैकर में एक सिंहावलोकन प्रदान करने के लिए कर सकते हैं, उदाहरण के लिए उपयोगकर्ता के पास मौजूद टोकन की एक सूची दिखाकर, प्रत्येक टोकन की कुल राशि के आधार पर क्रमबद्ध किया जा सकता है।


 { "count": 2, "status": 200, "result": [ { "chain_name": "mainnet", "chain_id": 1, "address": "0x228ba514309ffdf03a81a205a6d040e429d6e80c", "name": "Global Social Chain", "decimals": 18, "symbol": "GSC", "logo_url": "https://assets.coingecko.com/coins/images/4304/large/global-social-chain.png?1547742843", "actual_price": "0.00147295", "is_verified": true, "is_stable": false, "amount": "20000000000000000000" }, { "chain_name": "mainnet", "chain_id": 1, "address": "0x38e4adb44ef08f22f5b5b76a8f0c2d0dcbe7dca1", "name": "Concentrated Voting Power", "decimals": 18, "symbol": "CVP", "logo_url": "https://assets.coingecko.com/coins/images/12266/large/Powerpool.jpg?1598621373", "actual_price": "0.433299", "is_verified": true, "is_stable": false, "amount": "42130000000000000000" } ] }


2. यूएसडीसी में ईआरसी-20 टोकन का मूल्य रिपोर्ट करें

जबकि यह जानना मूल्यवान जानकारी है कि किसी उपयोगकर्ता के पास कितना टोकन है, कई उपयोगकर्ता यूएसडी में व्यक्त अपनी होल्डिंग्स का मूल्य देखना चाहेंगे।


आइए ERC-20 टोकन समापन बिंदु से प्रतिक्रिया पर एक और नज़र डालें:

 { "count": 2, "status": 200, "result": [ { "chain_name": "mainnet", "chain_id": 1, "address": "0x228ba514309ffdf03a81a205a6d040e429d6e80c", "name": "Global Social Chain", "decimals": 18, "symbol": "GSC", "logo_url": "https://assets.coingecko.com/coins/images/4304/large/global-social-chain.png?1547742843", "actual_price": "0.00147295", "is_verified": true, "is_stable": false, "amount": "20000000000000000000" }, { "chain_name": "mainnet", "chain_id": 1, "address": "0x38e4adb44ef08f22f5b5b76a8f0c2d0dcbe7dca1", "name": "Concentrated Voting Power", "decimals": 18, "symbol": "CVP", "logo_url": "https://assets.coingecko.com/coins/images/12266/large/Powerpool.jpg?1598621373", "actual_price": "0.433299", "is_verified": true, "is_stable": false, "amount": "42130000000000000000" } ] }


वेरिएबल "actual_price" का उपयोग करके, आप उपयोगकर्ता को USD में व्यक्त उनकी होल्डिंग्स का योग दिखा सकते हैं। अपने पोर्टफोलियो ट्रैकर के लिए आपके मन में क्या है, इसके आधार पर, आप उस टोकन में उपयोगकर्ता के कुल यूएसडीसी मूल्य के साथ संयुक्त रूप से टोकन द्वारा टोकन की मात्रा दिखाने पर विचार कर सकते हैं। इसके लिए आप “नाम”, “चिह्न”, “राशि” और “वास्तविक कीमत” का उपयोग कर सकते हैं।

समापन - अपने वेब3 पोर्टफोलियो ट्रैकर के निर्माण के लिए आपका पहला कदम

निःसंदेह यह आपके पोर्टफोलियो ट्रैकर के निर्माण की एक शुरुआत है। क्या आप अपने पोर्टफोलियो ट्रैकर के विस्तार के बारे में अधिक जानना चाहते हैं? DeCommas पर नजर रखें' हैकरनून , क्योंकि नए वेब3 ट्यूटोरियल अक्सर पोस्ट किए जाते हैं!


वेब3 विकास में शुरुआत करना कठिन लग सकता है, लेकिन डीकोमास के मिशन कंट्रोल एपीआई का उपयोग करके आप इस प्रक्रिया को काफी तेज कर सकते हैं। बस कुछ सीधी एपीआई कॉल का उपयोग करने से आपको पहले से ही ब्लॉकचेन-संग्रहीत डेटा के ढेर तक निःशुल्क पहुंच मिल जाती है।


क्या आपने इस ट्यूटोरियल का आनंद लिया और और अधिक सीखना चाहते हैं? DeCommas को फॉलोऑन दें हैकरनून , जहां हम नियमित रूप से इसी तरह वेब3 डेवलपमेंट ट्यूटोरियल पोस्ट करते हैं! क्या आप पहले से ही वह सब कुछ जानते हैं जिसकी आपको आवश्यकता है और जिस पर आप निर्माण करना चाहते हैं? की ओर प्रस्थान करें build.decommas.io और अपने लाभ के लिए मिशन कंट्रोल एपीआई का उपयोग करें!


यहाँ भी प्रकाशित किया गया है.