मास्टरिंग वेब3.0 वेव्स के साथ #मॉड्यूल 5

in #blockchain5 years ago

waves-client-1-launch-beta.png
separador.png

टोकनाइजेशन और स्मार्ट एसेट्स


यह ऑनलाइन पाठ्यक्रम “मास्टरिंग वेब3.0 वेव्स के साथ” का मॉड्यूल 5 हैं

1.png

इस मॉड्यूल में, हम इस बारे में बात करेंगे:

5.1> टोकनिज़शन,
5.2> डिजिटल एसेट्स के साथ संचालन,
5.3> नॉन फूंगीबल टोकन (NFTs),
5.4> स्मार्ट एसेट्स, वे कैसे काम करते हैं और उनका उपयोग कैसे करें

और हां, हम इस मॉड्यूल में टोकन के साथ अभ्यास करेंगे क्योंकि यह एक व्यावहारिक कोर्स है और हम एक वेब 3 विकेन्द्रीकृत बाज़ार का निर्माण कर रहे हैं — “कूपन बाज़ार”।

2.png

क्या है टोकनिज़शन?

सबसे पहले हमें चर्चा करनी होगी कि वास्तव में, टोकन क्या है। मोटे तौर पर, टोकन एक एसेट्स के कुछ रूप को टोकन में परिवर्तित करने की प्रक्रिया है जिसे ब्लॉकचेन सिस्टम पर स्थानांतरित, रिकॉर्ड या संग्रहीत किया जा सकता है। जितना लगता है उससे कहीं अधिक जटिल है। इसे सीधे शब्दों में कहें, तो टोकन किसी वस्तु में संग्रहीत मूल्य को परिवर्तित करता है — एक भौतिक वस्तु, जैसे पेंटिंग, या न छूने योग्य वस्तु, कार्बन क्रेडिट की तरह — एक टोकन में जिसे ब्लॉकचेन सिस्टम के साथ मैनीपुलेशन किया जा सकता है।

https://blockonomi.com/tokenization-blockchain



जैसा कि हम देख सकते हैं “धन का विकास” में कई महत्वपूर्ण माइलस्टोन हैं:

  • पैसे से पहले वस्तु विनिमय
  • सोने और चांदी के बाद
  • धातु के सिक्के
  • पेपर मनी या बैंक नोट्स
  • प्लास्टिक कार्ड
  • इलेक्ट्रॉनिक मनी
  • और अंत में क्रिप्टोकरेंसी और टोकन।


इसलिए, टोकन एसेट्स के अधिक प्रभावी और स्वचालित डिजिटल रूप हैं।


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


मौद्रिक मूल्य के लिए किसी भी क्रिप्टो एसेट्स (टोकन) को तरल होना चाहिए।

व्यापार, अर्थशास्त्र या निवेश में, बाजार की तरलता एक बाजार की विशेषता है जिसके तहत कोई व्यक्ति या फर्म एसेट्स की कीमत में भारी बदलाव के बिना किसी एसेट्स को आसानी से खरीद या बेच सकता है।

उपयोगिता मूल्य के लिए किसी भी टोकन को डीएप या व्यवसाय संचालन के एक आवश्यक कॉम्पोनेन्ट के रूप में डिज़ाइन किया जाना चाहिए।


खरीद या बिक्री के आदेश देकर, आप एक्सचेंजों पर विभिन्न व्यापारिक रणनीतियों का उपयोग करके टोकन एसेट्स का व्यापार भी कर सकते हैं।

Waves DEX — कई तरल टोकन एसेट्स के लिए एक विकेंद्रीकृत एक्सचेंज है।


अर्थव्यवस्था में सब कुछ की तरह, क्रिप्टो एसेट्स की कीमत मांग और आपूर्ति के बीच संतुलन द्वारा निर्धारित होती है। अधिक मांग — एक एसेट्स की उच्च कीमत। (नोट: यह स्मार्ट एसेट्स के साथ काम नहीं कर सकता है, जहां आप एसेट स्क्रिप्ट लागू करके कुछ विकल्पों को प्रतिबंधित कर सकते हैं)।


हम पहले से ही WAVES से परिचित हैं — वेव्स ब्लॉकचैन पब्लिक नेटवर्क का मूल टोकन।

किसी भी सार्वजनिक ब्लॉकचेन में, प्लेटफ़ॉर्म की कार्यक्षमता के लिए एक मूल टोकन बहुत महत्वपूर्ण है:

  • यह किसी भी DDoS हमले को महंगा बनाता है (फीस के कारण)
  • यह नेटवर्क को बनाए रखने के लिए नेटवर्क नोड्स / ब्लॉक उत्पादकों को प्रोत्साहित करता है
  • यह बुनियादी ढांचे में सुधार के लिए प्लेटफ़ॉर्म योगदानकर्ताओं को प्रोत्साहित करता है


इस मॉड्यूल में, हम अपने खुद के टोकन बनाने की कोशिश करेंगे और टोकन को स्मार्ट बनाकर कुछ ऑपरेशनों को स्वचालित करेंगे।

चले टोकन को कॉल करते हैं, जो “कस्टम टोकन” के रूप में पब्लिक चेन के लिए “नेटिव” टोकन नहीं हैं। WAVES टोकन के अलावा कोई भी टोकन ब्लॉकचैन वेव्स में कस्टम टोकन हैं।

10.png

कस्टम टोकन के साथ हम कई चीजें कर सकते हैं:

  • Issue — इसका मतलब है कि हम अपने खुद के टोकन बनाने में सक्षम हैं।

  • Re-Issue — का अर्थ है कि हम अधिक टोकन को “प्रिंट” करने में सक्षम हैं (यदि यह अभी भी संभव है — इशू पैरामीटर्स पर निर्भर करता है) या एसेट स्क्रिप्ट को लागू करके अपने लॉजिक को बदलता है।

  • Burn — इसका मतलब है कि, कुछ परिस्थितियों में, हम सर्क्युलेटिंग सप्लाई से कुछ टोकन हटाने में सक्षम हैं

  • Transfer

  • Exchange — हम DEX (विकेंद्रीकृत विनिमय) पर टोकन का व्यापार करने में सक्षम हैं

  • Invokations — हमारे डीएप कस्टम टोकन के साथ भी काम करने में सक्षम हैं

  • Set Asset Script — कस्टम एसेट से स्मार्ट एसेट बनाने या मौजूदा स्मार्ट एसेट का व्यवहार बदलने की प्रक्रिया


आइए जानें कि हमारे वेब 3 अनुप्रयोगों में टोकन के साथ कैसे काम करें!

next…

हर कोई कुछ पैरामीटर्स के साथ एक नया टोकन जारी करने में सक्षम है। जावास्क्रिप्ट में ऐसा करने के लिए, बस इशू ट्रांसक्शन विधि का उपयोग करें।

यह “कस्टम करेंसी” टोकन का मामला है।

12.png


पैरामीटर को देखें — दशमलव। इसे 2 के रूप में सेट करने से आपके पास EUR और CENT के समान चित्र होगा। 1 CENT EUR का 1/100 है और यह स्थानान्तरण, एक्सचेंज या बर्न जैसे परिचालनों के लिए मिनिमम टोकन वैल्यू उपलब्ध है।

यदि आप reissuable पैरामीटर को जारी किए गए टोकन पैरामीटर को फाल्स करने के लिए सेट करते हैं, तो उसे कभी भी बदला नहीं जा सकता (reissued या स्मार्ट परिसंपत्ति बन गया)।

13.png

Documentation: https://docs.wavesplatform.com/en/blockchain/token/custom-tokens.html

API: https://wavesplatform.github.io/waves-transactions/globals.html#issue

P.S.: वेव्स क्लाइंट यूआई में कोई भी केवल कुछ क्लिक करके टोकन जारी करने में सक्षम हैं:

(testnet Waves Client UI: https://testnet.wavesplatform.com/tokens )

14.png

! कृपया, इस मॉड्यूल में सभी चुनौतियों के लिए हस्ताक्षर प्रोवाइडर के रूप में ‘डिफ़ॉल्ट एकाउंट्स’ का उपयोग करें। अन्यथा, फीस अलग होगी

“Step 2” (2 दशमलव के साथ) से जेएस कोड का उपयोग करके अपना स्वयं का टोकन जारी करने का प्रयास करें।

एक्सप्लोरर में इस टोकन को ढूंढें और यहां “स्क्रिप्टेड” फ़ील्ड का वैल्यू लिखें :

hint: https://wavesexplorer.com/testnet/assets/{asset_id}

15.png

! कृपया, इस मॉड्यूल में सभी चुनौतियों के लिए हस्ताक्षर प्रोवाइडर के रूप में ‘डिफ़ॉल्ट एकाउंट्स’ का उपयोग करें। अन्यथा, फीस अलग होगी

“Step 2” (2 दशमलव के साथ) से जेएस कोड का उपयोग करके अपना स्वयं का टोकन जारी करने का प्रयास करें।

एक्सप्लोरर में इस issue tx खोजें और यहां “Fee” फ़ील्ड का वैल्यू लिखें :

hint: https://wavesexplorer.com/testnet/tx/{asset_id}

16.png

! कृपया, इस मॉड्यूल में सभी चुनौतियों के लिए हस्ताक्षर प्रोवाइडर के रूप में ‘डिफ़ॉल्ट एकाउंट्स’ का उपयोग करें। अन्यथा, फीस अलग होगी

“Step 2” (2 दशमलव के साथ) से जेएस कोड का उपयोग करके अपना स्वयं का टोकन जारी करने का प्रयास करें।

इस्सुएर्स के अकाउंट को वेव्स एक्सप्लोरर (एसेट टैब) में खोजें और जारी किए गए टोकन के लिए “बैलेंस” फ़ील्ड का मूल्य यहां डालें:

17.png

उपयोगकर्ता दशमलव को शून्य पर सेट करके इंडीविसिब्ल टोकन जारी करने में सक्षम हैं।

18.png

हमारे कूपन बाजार डीएप में हम इंडीविसिब्ल डिजिटल एसेट्स के साथ काम कर रहे हैं — “कूपन”।

! कृपया, इस मॉड्यूल में सभी चुनौतियों के लिए हस्ताक्षर प्रोवाइडर के रूप में ‘डिफ़ॉल्ट एकाउंट्स’ का उपयोग करें। अन्यथा, फीस अलग होगी

“Step 6” (0 दशमलव के साथ) से जेएस कोड का उपयोग करके अपने स्वयं के इंडीविसिब्ल टोकन (मात्रा — 100) जारी करने का प्रयास करें।

इस्सुएर्स के अकाउंट को वेव्स एक्सप्लोरर (एसेट टैब) में खोजें और जारी किए गए इंडीविसिब्ल टोकन के लिए “बैलेंस” फ़ील्ड का मूल्य यहां डालें:

19.png

Re-Issue- का अर्थ है कि हम अधिक टोकन को “प्रिंट” करने में सक्षम हैं (यदि यह अभी भी संभव है — इश्यू पैरामीटर्स पर निर्भर करता है) या एसेट स्क्रिप्ट लागू करके अपने लॉजिक को बदलें

20.png

आपूर्तिकर्ता बाज़ार पर उसी सेवा या उत्पाद के लिए कुछ और कूपन बेचना चाह सकता है।

! कृपया, इस मॉड्यूल में सभी चुनौतियों के लिए हस्ताक्षर प्रोवाइडर के रूप में ‘डिफ़ॉल्ट एकाउंट्स’ का उपयोग करें। अन्यथा, फीस अलग होगी

“Step 6” (0 दशमलव के साथ) से जेएस कोड का उपयोग करके अपने स्वयं के इंडीविसिब्ल टोकन (मात्रा — 100) जारी करने का प्रयास करें। 10 और टोकन फिर से जारी करें (“Step 8”).

एक्स्प्लोरर में reissue tx का “शुल्क” फ़ील्ड का मूल्य डालें:

21.png

वेव्स क्लाइंट यूआई में कोई भी एक पते से दूसरे पते पर एक टोकन ट्रांसफर करने में सक्षम है।

Testnet Waves Client UI: https://testnet.wavesplatform.com/wallet/portfolio

22.png

आइए पहले यूआई में और बाद में जावास्क्रिप्ट में करते हैं।

पोर्टफोलियो में अपना कूपन टोकन ढूंढें और दूसरे पते पर एक नया टोकन भेजने का प्रयास करें।

23.png

! कृपया, इस मॉड्यूल में सभी चुनौतियों के लिए हस्ताक्षर प्रोवाइडर के रूप में ‘डिफ़ॉल्ट एकाउंट्स’ का उपयोग करें। अन्यथा, फीस अलग होगी

Testnet क्लाइंट UI में एक कूपन टोकन भेजने का प्रयास करें:

एक्स्प्लोरर में ट्रांसफर ट्रांसक्शन ढूंढें और यहां “फी” फ़ील्ड का मूल्य डालें:

24.png

! कृपया, इस मॉड्यूल में सभी चुनौतियों के लिए हस्ताक्षर प्रोवाइडर के रूप में ‘डिफ़ॉल्ट एकाउंट्स’ का उपयोग करें। अन्यथा, फीस अलग होगी

कौन सा API (@waves-transactions) फ़ंक्शन का उपयोग किया जा रहा है एसेट ट्रांसफर करने के लिए ?

25.png

Exchange — हम DEX (विकेंद्रीकृत विनिमय) पर टोकन का व्यापार करने में सक्षम हैं

26.png

आइए इसे मैन्युअल रूप से Testnet DEX पर करें:

27.png

जारीकर्ता(issuer) एक आदेश — “बेच” रखकर अपने टोकन बेचने में सक्षम है। अन्य उपयोगकर्ता(users) “खरीदें” ऑर्डर दे रहे हैं।

इसलिए, हमारे पास हमारे टोकन के लिए ऑर्डर बुक है।

28.png

जब “सेल” और “खरीदें” ऑर्डर के मूल्य समान होते हैं, तो हमारे पास एक मैच होता है और ऑर्डर निष्पादित होते हैं। — i.e. Exchange Transaction.

29.png

API: https://wavesplatform.github.io/waves-transactions/globals.html#exchange

! कृपया, इस मॉड्यूल में सभी चुनौतियों के लिए हस्ताक्षर प्रोवाइडर के रूप में ‘डिफ़ॉल्ट एकाउंट्स’ का उपयोग करें। अन्यथा, फीस अलग होगी

Testnet DEX में (एक खाते से दूसरे खाते में) कुछ कूपन टोकन का एक्सचेंज करने का प्रयास करें:

“कूपन / WAVES” जोड़े का उपयोग करें।

एक्स्प्लोरर में एक्सचेंज tx ढूंढें और यहां “Fee” फ़ील्ड का मूल्य डालें:

पेज वेव्स क्लाइंट यूआई लिंक के साथ : https://stepik.org/lesson/237607/step/2?unit=209936

30.png

! कृपया, इस मॉड्यूल में सभी चुनौतियों के लिए हस्ताक्षर प्रोवाइडर के रूप में ‘डिफ़ॉल्ट एकाउंट्स’ का उपयोग करें। अन्यथा, फीस अलग होगी

उपयोगकर्ता अपने टोकन को बर्न में सक्षम हैं।

उदाहरण के लिए: हमारे मामले में — आपूर्तिकर्ता कूपन टोकन को जलाने की इच्छा कर सकते हैं जब कूपन ग्राहकों से वापस स्थानांतरित हो जाते हैं।

31.png

API: https://wavesplatform.github.io/waves-transactions/globals.html#burn

चले 10 टोकन बर्न करते है:

32.png

एक्स्प्लोरर में बर्न tx खोजें और यहां “Fee” फ़ील्ड वैल्यू लिखें:

separador.png

पिछले मॉड्यूल में, हमने देखा है कि कैसे dApps WAVES — नेटिव टोकन के साथ काम कर सकते हैं।

उन्हें कस्टम टोकन के साथ काम करने के लिए हमें @Callable फंक्शन्स के लिए कुछ लॉजिक लागू करने होंगे।

आइए “मल्टी-यूजर वॉलेट” उदाहरण देखें, जो अब केवल wEUR निर्मित करेंसी (टोकन) के साथ काम कर रहा है:

33.png

i.payment.assetId — डीएप के ट्रांसक्शन को अनुमति देने या अस्वीकार करने के लिए उपयोग किया जाना चाहिए।

ScriptTransfer डीएप के खाते से कुछ निश्चित पते पर ट्रांसफर फंड को निष्पादित करने के लिए उचित assetId का उपयोग कर रहा है।

34.png

जावास्क्रिप्ट कोड में समान लॉजिक की आवश्यकता है। बस इनवोकस्क्रिप्ट invokeScript tx के payment पैरामीटर में अपनी एसेट आईडी का उपयोग करें।

next…

अपने टोकन समर्थन के साथ एक नया वॉलेट डीएप (“Step 1”) लागू करने का प्रयास करें और एकाउंट्स स्क्रिप्ट को डेप्लॉय करें।

एक्स्प्लोरर में इस खाते की स्क्रिप्ट ढूंढें और यहां decompiled कोड डालें:

35.png

अपने टोकन समर्थन के साथ एक नया वॉलेट डीएप (“Step 1”) लागू करने का प्रयास करें और एकाउंट्स स्क्रिप्ट को डेप्लॉय करें।

डीएप मे 3 wEUR टोकन जमा करें।

एक्स्प्लोरर में जमा invoke tx ढूंढें और यहां “Payment” फ़ील्ड की वैल्यू लिखें:

non-fungible token (NFT) एक विशेष प्रकार का क्रिप्टोग्राफिक टोकन है जो कुछ अद्वितीय का प्रतिनिधित्व करता है; इस प्रकार non-fungible टोकन विनिमेय नहीं हैं। यह बिटकॉइन जैसी क्रिप्टोकरेंसी के विपरीत है, और कई नेटवर्क या उपयोगिता टोकन हैं जो प्रकृति में प्रतिमोच्य हैं।

https://en.wikipedia.org/wiki/Non-fungible_token

36.png

non-fungible टोकन (NFT) का उपयोग सत्यापन योग्य डिजिटल कमी बनाने के लिए किया जाता है। एनएफटी का उपयोग कई विशिष्ट अनुप्रयोगों में किया जाता है जिनके लिए क्रिप्टो-कलेक्टिबल्स और क्रिप्टो-गेमिंग, प्रमाणपत्र या अद्वितीय कूपन जैसे अद्वितीय डिजिटल आइटम की आवश्यकता होती है।

37.png

वेव्स में, NFT 0 दशमलव और 1 मात्रा के साथ कस्टम टोकन हैं।

38.png

NFTs के लिए इश्यू फीस Non-NFTs से 1000 गुना कम है।

उपयोगकर्ता उन टोकन का एक टुकड़ा नहीं भेज सकते हैं।

39.png

चले फिर से स्मार्ट कॉन्ट्रैक्ट के बारे में थोड़ा बात करते हैं।

40.png

ट्रेडिशनल कॉन्ट्रैक्ट प्रतिभागियों (पार्टियों) के बीच एक समझौते का प्रतिनिधित्व करते हैं, इन समझौतों को कुछ तृतीय-पक्ष आधिकारिक एंटिटी या सरकार द्वारा मान्य और लागू किया जाना चाहिए। इसलिए, तृतीय-पक्ष एंटिटी कॉन्ट्रैक्ट की शर्तों, पर्यावरणीय परिस्थितियों और घटनाओं के सत्यापन के लिए महत्वपूर्ण भागीदार हैं, जो कॉन्ट्रैक्ट के समझौते के निष्पादन को प्रभावित कर सकती हैं।

समान शर्तों के बावजूद, स्मार्ट कॉन्ट्रैक्ट “पार्टियों के बीच समझौते” की परिभाषा का पालन नहीं करता है। स्मार्ट कॉन्ट्रैक्ट एक कंप्यूटर स्रोत कोड या प्रोग्राम है जिसे ब्लॉकचेन नेटवर्क जैसे वितरित वातावरण में निष्पादित किया जा सकता है। सभी ऑपरेशन और निष्पादन परिणाम ब्लॉकचेन में संग्रहीत किए जाते हैं।

इस परिभाषा में, एक स्मार्ट कॉन्ट्रैक्ट पार्टियों के बीच एक कॉन्ट्रैक्ट नहीं है, लेकिन यह उपयोगकर्ताओं के बीच सहयोग का एक प्रोटोकॉल है, और स्मार्ट कॉन्ट्रैक्ट स्रोत कोड में वर्णित नियमों के अनुसार उपयोगकर्ता और कंप्यूटर या कंप्यूटर और कंप्यूटर के बीच भी है।

41.png

वेव्स में हमारे पास दो प्रकार के स्मार्ट कॉन्ट्रैक्ट हैं: स्मार्ट अकाउंट (डीएप) और स्मार्ट एसेट्स।

स्मार्ट एसेट स्क्रिप्ट कोड के भीतर वर्णित कुछ शर्तों के आधार पर, कुछ परिसंपत्तियों के साथ कुछ आउटगोइंग ट्रांसक्शन की अनुमति देता है या इनकार करता है।

42.png

आइए स्मार्ट एसेट्स के उदाहरण को देखें: वेव्स रिवॉर्ड टोकन (WRTs)।

लक्ष्य: केवल अम्बस्सडोर्स WRT को बेच पाएंगे, जो कि वेव्स टीम DEX पर वापस खरीदेगी। यह वफादारी और प्रेरणा कार्यक्रमों का एक विशेष मामला है।

वेव्स समुदाय के सदस्य, जो कुछ शर्तों से संतुष्ट हैं, WRTs (मासिक या त्रैमासिक आधार) की कुछ राशि प्राप्त कर रहे हैं

वे बाद में अपनी गतिविधियों के लिए इनाम के रूप में वेव्स के अम्बस्सडोर्स को WRT भेजने में सक्षम होंगे।

WRT की शुरुआत करके, वेव्स टीम समुदाय को प्रोत्साहित करती है कि वे अम्बस्सडोर्स की गतिविधियों पर नज़र रखें, यदि वे इसके लायक हैं तो राय व्यक्त करें और उन्हें पुरस्कृत करें।

43.png

स्मार्ट एसेट निम्नानुसार काम करेगा:

WRT को केवल व्हिटलिस्टेड वाले पते (अम्बस्सडोर्स के) भेजे जा सकते हैं
टोकन को बर्न नहीं किया जा सकता
यह DEX पर ट्रेडेड नहीं किया जा सकता है; केवल व्हिटलिस्टेड वाले पते इसे बेच सकते हैं

मेननेट WRT टोकन आई.डी. : H1RmwqzeXsdQMt6jR6DPkGbZjA2PKUoofP4WjuCRz1st

मेननेट वेव्स एक्सप्लोरर में WRT टोकन प्राप्त करें और स्मार्ट एसेट्स के decompiled स्क्रिप्ट को यहां रखें:

44.png

मेननेट वेव्स एक्सप्लोरर में WRT टोकन ढूंढें और स्मार्ट एसेट्स को decompiled स्क्रिप्ट पढ़ें।

व्हिटलिस्ट के साथ की वैल्यू स्टोरेज ढूंढें और सभी की वैल्यू डेटा यहां रखें:

45.png

स्क्रिप्ट को अपने जारी किए गए टोकन पर लागू करके अपना स्मार्ट एसेट बनाने की कोशिश करें (इस मॉड्यूल में बनाए गए किसी भी रूप को चुनें या एक नया बनाएं)।

इस स्मार्ट एसेट स्क्रिप्ट में, सभी के लिए केवल एक्सचेंज ट्रांसक्शन की अनुमति है।

API: https://wavesplatform.github.io/waves-transactions/globals.html#setassetscript

StackOverflow: https://stackoverflow.com/questions/55041411/how-to-set-a-script-for-an-asset-using-waves-ide

Hint: IDE’s library has examples for Smart Assets use cases

46.png

यहां अपना RIDE स्मार्ट एसेट कोड लिखें:

यह पिछले चरण की एक निरंतरता है …

स्क्रिप्ट को अपने जारी किए गए टोकन पर लागू करके अपना स्मार्ट एसेट बनाने की कोशिश करें (इस मॉड्यूल में बनाए गए किसी भी रूप को चुनें या एक नया बनाएं)।

इस स्मार्ट एसेट स्क्रिप्ट में, सभी के लिए केवल एक्सचेंज ट्रांसक्शन की अनुमति है।

API: https://wavesplatform.github.io/waves-transactions/globals.html#setassetscript

StackOverflow: https://stackoverflow.com/questions/55041411/how-to-set-a-script-for-an-asset-using-waves-ide

अपना जावास्क्रिप्ट टेस्ट कोड लिखें

separador.png

हम एक विकेंद्रीकृत Web3 कूपन बाज़ार का निर्माण कर रहे हैं — “कूपन बाज़ार”

47.png

उपयोगकर्ता अच्छी सामान और सेवाओं की छूट की तलाश कर रहे हैं जो वे बाजार से थोड़ी कीमत पर खरीद सकते हैं।

प्रत्येक कूपन — एक डिजिटल एसेट है जो आपूर्तिकर्ता द्वारा प्रदान की गई विशेष छूट का प्रतिनिधित्व करती है।

48.png

“कूपन बाज़ार” डिजिटल एसेट्स का बाज़ार है — आपूर्तिकर्ताओं द्वारा प्रदान किया गया टोकन कूपन।

49.png

आपूर्तिकर्ता मात्रा और समाप्ति जैसे कूपन टोकन के लिए कुछ लॉजिक को कॉन्फ़िगर करने में सक्षम हैं।

50.png

हमारे पास पहले से ही एक कूपन बाज़ार डीएप स्मार्ट कॉन्ट्रैक्ट और टेस्ट फंक्शन हैं। एक सप्लायर के लिए कुछ कार्यक्षमता जोड़ें:

51.png

RIDE स्मार्ट एसेट कोड में, हम केवल उस आपूर्तिकर्ता के लिए कूपन को बर्न और फिर से जारी करने की अनुमति देते हैं जो issuer है।

52.png

ग्राहक कूपन खरीदने, DEX पर कूपन बेचने, समाप्ति अवधि के भीतर अपने दोस्तों और परिवार के सदस्यों को कूपन हस्तांतरित करने में सक्षम हैं।

P.S.: RIDE स्रोत कोड टेक्स्ट का उपयोग करने के लिए आप file(…) फ़ंक्शन का उपयोग कर सकते हैं।

चले अपनी खुद की “कूपन” स्मार्ट एसेट बनाएं! एक्सप्लोरर में संपत्ति स्क्रिप्ट का पता लगाएं और decompiled कोड यहां लिखें:

53.png

दरअसल, हमारे पास अब अपना खुद का पूरी तरह से कार्यात्मक कूपन बाज़ार वेब 3 डीएप बनाने का सब कुछ है।


separador.png

Sort:  

Bid bot abuse, @steemflagrewards.

Steem Flag Rewards mention comment has been approved for SFR Token Issuance!

Tokens will be transferrred when the flagged content reaches payout.

Thank you for reporting this abuse, @roleerob.

  • bid bot abuse
    You bought votes to increase the rewards of your post above the value of its content.

This post was submitted via our Discord Community channel. Check us out on the following link!
SFR Discord

Congratulations @s5k! You have completed the following achievement on the Steem blockchain and have been rewarded with new badge(s) :

You distributed more than 10 upvotes. Your next target is to reach 50 upvotes.

You can view your badges on your Steem Board and compare to others on the Steem Ranking
If you no longer want to receive notifications, reply to this comment with the word STOP

To support your work, I also upvoted your post!

Do not miss the last post from @steemitboard:

SteemFest⁴ commemorative badge refactored

You can upvote this notification to help all Steem users. Learn how here!