टोकनाइजेशन और स्मार्ट एसेट्स
यह ऑनलाइन पाठ्यक्रम “मास्टरिंग वेब3.0 वेव्स के साथ” का मॉड्यूल 5 हैं
इस मॉड्यूल में, हम इस बारे में बात करेंगे:
5.1> टोकनिज़शन,
5.2> डिजिटल एसेट्स के साथ संचालन,
5.3> नॉन फूंगीबल टोकन (NFTs),
5.4> स्मार्ट एसेट्स, वे कैसे काम करते हैं और उनका उपयोग कैसे करें
और हां, हम इस मॉड्यूल में टोकन के साथ अभ्यास करेंगे क्योंकि यह एक व्यावहारिक कोर्स है और हम एक वेब 3 विकेन्द्रीकृत बाज़ार का निर्माण कर रहे हैं — “कूपन बाज़ार”।
क्या है टोकनिज़शन?
सबसे पहले हमें चर्चा करनी होगी कि वास्तव में, टोकन क्या है। मोटे तौर पर, टोकन एक एसेट्स के कुछ रूप को टोकन में परिवर्तित करने की प्रक्रिया है जिसे ब्लॉकचेन सिस्टम पर स्थानांतरित, रिकॉर्ड या संग्रहीत किया जा सकता है। जितना लगता है उससे कहीं अधिक जटिल है। इसे सीधे शब्दों में कहें, तो टोकन किसी वस्तु में संग्रहीत मूल्य को परिवर्तित करता है — एक भौतिक वस्तु, जैसे पेंटिंग, या न छूने योग्य वस्तु, कार्बन क्रेडिट की तरह — एक टोकन में जिसे ब्लॉकचेन सिस्टम के साथ मैनीपुलेशन किया जा सकता है।
https://ipfs.busy.org/ipfs/QmYjPppEt1twbteJ1AFD2zoLNWV1gqRUCJS5YRKHBAsZCx
जैसा कि हम देख सकते हैं “धन का विकास” में कई महत्वपूर्ण माइलस्टोन हैं:
- पैसे से पहले वस्तु विनिमय
- सोने और चांदी के बाद
- धातु के सिक्के
- पेपर मनी या बैंक नोट्स
- प्लास्टिक कार्ड
- इलेक्ट्रॉनिक मनी
- और अंत में क्रिप्टोकरेंसी और टोकन।
इसलिए, टोकन एसेट्स के अधिक प्रभावी और स्वचालित डिजिटल रूप हैं।
https://ipfs.busy.org/ipfs/QmXBzKjYcMwYMh9LHVGDP8S6sdtHmNCjDWqxGw27Z72t7X
इसकी विकेंद्रीकृत प्रकृति के कारण, टोकन के साथ संचालन पूरी तरह से स्वचालित है और इसे किसी भी तीसरे पक्ष द्वारा संचालित या अवरुद्ध नहीं किया जा सकता है। यह टोकन सिस्टम को ग्लोबल बनाता है और पृथ्वी पर सभी के लिए उपलब्ध है। कोई फर्क नहीं पड़ता कि मूल, राजनीतिक स्थिति, संस्कृति, धर्म या आर्थिक स्थिति का देश क्या है।
https://ipfs.busy.org/ipfs/QmWC4TsCNghVoWYivxJrzXu2rw3ZWx78EY6PF7umtnNJNE
मौद्रिक मूल्य के लिए किसी भी क्रिप्टो एसेट्स (टोकन) को तरल होना चाहिए।
व्यापार, अर्थशास्त्र या निवेश में, बाजार की तरलता एक बाजार की विशेषता है जिसके तहत कोई व्यक्ति या फर्म एसेट्स की कीमत में भारी बदलाव के बिना किसी एसेट्स को आसानी से खरीद या बेच सकता है।
उपयोगिता मूल्य के लिए किसी भी टोकन को डीएप या व्यवसाय संचालन के एक आवश्यक कॉम्पोनेन्ट के रूप में डिज़ाइन किया जाना चाहिए।
https://ipfs.busy.org/ipfs/QmT7hTPG9ymn8nxjF7EUES3fLdvmNE317GQKajQLrx8aVk
खरीद या बिक्री के आदेश देकर, आप एक्सचेंजों पर विभिन्न व्यापारिक रणनीतियों का उपयोग करके टोकन एसेट्स का व्यापार भी कर सकते हैं।
Waves DEX — कई तरल टोकन एसेट्स के लिए एक विकेंद्रीकृत एक्सचेंज है।
https://ipfs.busy.org/ipfs/QmUxeDURfEQWorCM3XYnMjTMPRBSgZmyzoFHpEp7PZRn6Y
अर्थव्यवस्था में सब कुछ की तरह, क्रिप्टो एसेट्स की कीमत मांग और आपूर्ति के बीच संतुलन द्वारा निर्धारित होती है। अधिक मांग — एक एसेट्स की उच्च कीमत। (नोट: यह स्मार्ट एसेट्स के साथ काम नहीं कर सकता है, जहां आप एसेट स्क्रिप्ट लागू करके कुछ विकल्पों को प्रतिबंधित कर सकते हैं)।
https://ipfs.busy.org/ipfs/QmTezonBz6qFy5gQWE4ihXSaJu6J5yW3tYY7b2VnVbziZT
हम पहले से ही WAVES से परिचित हैं — वेव्स ब्लॉकचैन पब्लिक नेटवर्क का मूल टोकन।
किसी भी सार्वजनिक ब्लॉकचेन में, प्लेटफ़ॉर्म की कार्यक्षमता के लिए एक मूल टोकन बहुत महत्वपूर्ण है:
- यह किसी भी DDoS हमले को महंगा बनाता है (फीस के कारण)
- यह नेटवर्क को बनाए रखने के लिए नेटवर्क नोड्स / ब्लॉक उत्पादकों को प्रोत्साहित करता है
- यह बुनियादी ढांचे में सुधार के लिए प्लेटफ़ॉर्म योगदानकर्ताओं को प्रोत्साहित करता है
इस मॉड्यूल में, हम अपने खुद के टोकन बनाने की कोशिश करेंगे और टोकन को स्मार्ट बनाकर कुछ ऑपरेशनों को स्वचालित करेंगे।
चले टोकन को कॉल करते हैं, जो “कस्टम टोकन” के रूप में पब्लिक चेन के लिए “नेटिव” टोकन नहीं हैं। WAVES टोकन के अलावा कोई भी टोकन ब्लॉकचैन वेव्स में कस्टम टोकन हैं।
कस्टम टोकन के साथ हम कई चीजें कर सकते हैं:
Issue — इसका मतलब है कि हम अपने खुद के टोकन बनाने में सक्षम हैं।
Re-Issue — का अर्थ है कि हम अधिक टोकन को “प्रिंट” करने में सक्षम हैं (यदि यह अभी भी संभव है — इशू पैरामीटर्स पर निर्भर करता है) या एसेट स्क्रिप्ट को लागू करके अपने लॉजिक को बदलता है।
Burn — इसका मतलब है कि, कुछ परिस्थितियों में, हम सर्क्युलेटिंग सप्लाई से कुछ टोकन हटाने में सक्षम हैं
Transfer
Exchange — हम DEX (विकेंद्रीकृत विनिमय) पर टोकन का व्यापार करने में सक्षम हैं
Invokations — हमारे डीएप कस्टम टोकन के साथ भी काम करने में सक्षम हैं
Set Asset Script — कस्टम एसेट से स्मार्ट एसेट बनाने या मौजूदा स्मार्ट एसेट का व्यवहार बदलने की प्रक्रिया
https://ipfs.busy.org/ipfs/QmaTydnMSAwTFk35cVU5i4UV4qMfNyfTRoubq3t4z3L2JA
आइए जानें कि हमारे वेब 3 अनुप्रयोगों में टोकन के साथ कैसे काम करें!
next…
हर कोई कुछ पैरामीटर्स के साथ एक नया टोकन जारी करने में सक्षम है। जावास्क्रिप्ट में ऐसा करने के लिए, बस इशू ट्रांसक्शन विधि का उपयोग करें।
यह “कस्टम करेंसी” टोकन का मामला है।
पैरामीटर को देखें — दशमलव। इसे 2 के रूप में सेट करने से आपके पास EUR और CENT के समान चित्र होगा। 1 CENT EUR का 1/100 है और यह स्थानान्तरण, एक्सचेंज या बर्न जैसे परिचालनों के लिए मिनिमम टोकन वैल्यू उपलब्ध है।
यदि आप reissuable पैरामीटर को जारी किए गए टोकन पैरामीटर को फाल्स करने के लिए सेट करते हैं, तो उसे कभी भी बदला नहीं जा सकता (reissued या स्मार्ट परिसंपत्ति बन गया)।
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 )
! कृपया, इस मॉड्यूल में सभी चुनौतियों के लिए हस्ताक्षर प्रोवाइडर के रूप में ‘डिफ़ॉल्ट एकाउंट्स’ का उपयोग करें। अन्यथा, फीस अलग होगी
“Step 2” (2 दशमलव के साथ) से जेएस कोड का उपयोग करके अपना स्वयं का टोकन जारी करने का प्रयास करें।
एक्सप्लोरर में इस टोकन को ढूंढें और यहां “स्क्रिप्टेड” फ़ील्ड का वैल्यू लिखें :
hint: https://wavesexplorer.com/testnet/assets/{asset_id}
! कृपया, इस मॉड्यूल में सभी चुनौतियों के लिए हस्ताक्षर प्रोवाइडर के रूप में ‘डिफ़ॉल्ट एकाउंट्स’ का उपयोग करें। अन्यथा, फीस अलग होगी
“Step 2” (2 दशमलव के साथ) से जेएस कोड का उपयोग करके अपना स्वयं का टोकन जारी करने का प्रयास करें।
एक्सप्लोरर में इस issue tx खोजें और यहां “Fee” फ़ील्ड का वैल्यू लिखें :
hint: https://wavesexplorer.com/testnet/tx/{asset_id}
! कृपया, इस मॉड्यूल में सभी चुनौतियों के लिए हस्ताक्षर प्रोवाइडर के रूप में ‘डिफ़ॉल्ट एकाउंट्स’ का उपयोग करें। अन्यथा, फीस अलग होगी
“Step 2” (2 दशमलव के साथ) से जेएस कोड का उपयोग करके अपना स्वयं का टोकन जारी करने का प्रयास करें।
इस्सुएर्स के अकाउंट को वेव्स एक्सप्लोरर (एसेट टैब) में खोजें और जारी किए गए टोकन के लिए “बैलेंस” फ़ील्ड का मूल्य यहां डालें:
उपयोगकर्ता दशमलव को शून्य पर सेट करके इंडीविसिब्ल टोकन जारी करने में सक्षम हैं।
हमारे कूपन बाजार डीएप में हम इंडीविसिब्ल डिजिटल एसेट्स के साथ काम कर रहे हैं — “कूपन”।
! कृपया, इस मॉड्यूल में सभी चुनौतियों के लिए हस्ताक्षर प्रोवाइडर के रूप में ‘डिफ़ॉल्ट एकाउंट्स’ का उपयोग करें। अन्यथा, फीस अलग होगी
“Step 6” (0 दशमलव के साथ) से जेएस कोड का उपयोग करके अपने स्वयं के इंडीविसिब्ल टोकन (मात्रा — 100) जारी करने का प्रयास करें।
इस्सुएर्स के अकाउंट को वेव्स एक्सप्लोरर (एसेट टैब) में खोजें और जारी किए गए इंडीविसिब्ल टोकन के लिए “बैलेंस” फ़ील्ड का मूल्य यहां डालें:
Re-Issue- का अर्थ है कि हम अधिक टोकन को “प्रिंट” करने में सक्षम हैं (यदि यह अभी भी संभव है — इश्यू पैरामीटर्स पर निर्भर करता है) या एसेट स्क्रिप्ट लागू करके अपने लॉजिक को बदलें
आपूर्तिकर्ता बाज़ार पर उसी सेवा या उत्पाद के लिए कुछ और कूपन बेचना चाह सकता है।
! कृपया, इस मॉड्यूल में सभी चुनौतियों के लिए हस्ताक्षर प्रोवाइडर के रूप में ‘डिफ़ॉल्ट एकाउंट्स’ का उपयोग करें। अन्यथा, फीस अलग होगी
“Step 6” (0 दशमलव के साथ) से जेएस कोड का उपयोग करके अपने स्वयं के इंडीविसिब्ल टोकन (मात्रा — 100) जारी करने का प्रयास करें। 10 और टोकन फिर से जारी करें (“Step 8”).
एक्स्प्लोरर में reissue tx का “शुल्क” फ़ील्ड का मूल्य डालें:
वेव्स क्लाइंट यूआई में कोई भी एक पते से दूसरे पते पर एक टोकन ट्रांसफर करने में सक्षम है।
Testnet Waves Client UI: https://testnet.wavesplatform.com/wallet/portfolio
आइए पहले यूआई में और बाद में जावास्क्रिप्ट में करते हैं।
पोर्टफोलियो में अपना कूपन टोकन ढूंढें और दूसरे पते पर एक नया टोकन भेजने का प्रयास करें।
! कृपया, इस मॉड्यूल में सभी चुनौतियों के लिए हस्ताक्षर प्रोवाइडर के रूप में ‘डिफ़ॉल्ट एकाउंट्स’ का उपयोग करें। अन्यथा, फीस अलग होगी
Testnet क्लाइंट UI में एक कूपन टोकन भेजने का प्रयास करें:
एक्स्प्लोरर में ट्रांसफर ट्रांसक्शन ढूंढें और यहां “फी” फ़ील्ड का मूल्य डालें:
! कृपया, इस मॉड्यूल में सभी चुनौतियों के लिए हस्ताक्षर प्रोवाइडर के रूप में ‘डिफ़ॉल्ट एकाउंट्स’ का उपयोग करें। अन्यथा, फीस अलग होगी
कौन सा API (@waves-transactions) फ़ंक्शन का उपयोग किया जा रहा है एसेट ट्रांसफर करने के लिए ?
Exchange — हम DEX (विकेंद्रीकृत विनिमय) पर टोकन का व्यापार करने में सक्षम हैं
आइए इसे मैन्युअल रूप से Testnet DEX पर करें:
जारीकर्ता(issuer) एक आदेश — “बेच” रखकर अपने टोकन बेचने में सक्षम है। अन्य उपयोगकर्ता(users) “खरीदें” ऑर्डर दे रहे हैं।
इसलिए, हमारे पास हमारे टोकन के लिए ऑर्डर बुक है।
जब “सेल” और “खरीदें” ऑर्डर के मूल्य समान होते हैं, तो हमारे पास एक मैच होता है और ऑर्डर निष्पादित होते हैं। — i.e. Exchange Transaction.
API: https://wavesplatform.github.io/waves-transactions/globals.html#exchange
! कृपया, इस मॉड्यूल में सभी चुनौतियों के लिए हस्ताक्षर प्रोवाइडर के रूप में ‘डिफ़ॉल्ट एकाउंट्स’ का उपयोग करें। अन्यथा, फीस अलग होगी
Testnet DEX में (एक खाते से दूसरे खाते में) कुछ कूपन टोकन का एक्सचेंज करने का प्रयास करें:
“कूपन / WAVES” जोड़े का उपयोग करें।
एक्स्प्लोरर में एक्सचेंज tx ढूंढें और यहां “Fee” फ़ील्ड का मूल्य डालें:
पेज वेव्स क्लाइंट यूआई लिंक के साथ : https://stepik.org/lesson/237607/step/2?unit=209936
! कृपया, इस मॉड्यूल में सभी चुनौतियों के लिए हस्ताक्षर प्रोवाइडर के रूप में ‘डिफ़ॉल्ट एकाउंट्स’ का उपयोग करें। अन्यथा, फीस अलग होगी
उपयोगकर्ता अपने टोकन को बर्न में सक्षम हैं।
उदाहरण के लिए: हमारे मामले में — आपूर्तिकर्ता कूपन टोकन को जलाने की इच्छा कर सकते हैं जब कूपन ग्राहकों से वापस स्थानांतरित हो जाते हैं।
API: https://wavesplatform.github.io/waves-transactions/globals.html#burn
चले 10 टोकन बर्न करते है:
एक्स्प्लोरर में बर्न tx खोजें और यहां “Fee” फ़ील्ड वैल्यू लिखें:
पिछले मॉड्यूल में, हमने देखा है कि कैसे dApps WAVES — नेटिव टोकन के साथ काम कर सकते हैं।
उन्हें कस्टम टोकन के साथ काम करने के लिए हमें @Callable फंक्शन्स के लिए कुछ लॉजिक लागू करने होंगे।
आइए “मल्टी-यूजर वॉलेट” उदाहरण देखें, जो अब केवल wEUR निर्मित करेंसी (टोकन) के साथ काम कर रहा है:
i.payment.assetId — डीएप के ट्रांसक्शन को अनुमति देने या अस्वीकार करने के लिए उपयोग किया जाना चाहिए।
ScriptTransfer डीएप के खाते से कुछ निश्चित पते पर ट्रांसफर फंड को निष्पादित करने के लिए उचित assetId का उपयोग कर रहा है।
जावास्क्रिप्ट कोड में समान लॉजिक की आवश्यकता है। बस इनवोकस्क्रिप्ट invokeScript tx के payment पैरामीटर में अपनी एसेट आईडी का उपयोग करें।
next…
अपने टोकन समर्थन के साथ एक नया वॉलेट डीएप (“Step 1”) लागू करने का प्रयास करें और एकाउंट्स स्क्रिप्ट को डेप्लॉय करें।
एक्स्प्लोरर में इस खाते की स्क्रिप्ट ढूंढें और यहां decompiled कोड डालें:
अपने टोकन समर्थन के साथ एक नया वॉलेट डीएप (“Step 1”) लागू करने का प्रयास करें और एकाउंट्स स्क्रिप्ट को डेप्लॉय करें।
डीएप मे 3 wEUR टोकन जमा करें।
एक्स्प्लोरर में जमा invoke tx ढूंढें और यहां “Payment” फ़ील्ड की वैल्यू लिखें:
non-fungible token (NFT) एक विशेष प्रकार का क्रिप्टोग्राफिक टोकन है जो कुछ अद्वितीय का प्रतिनिधित्व करता है; इस प्रकार non-fungible टोकन विनिमेय नहीं हैं। यह बिटकॉइन जैसी क्रिप्टोकरेंसी के विपरीत है, और कई नेटवर्क या उपयोगिता टोकन हैं जो प्रकृति में प्रतिमोच्य हैं।
https://en.wikipedia.org/wiki/Non-fungible_token
non-fungible टोकन (NFT) का उपयोग सत्यापन योग्य डिजिटल कमी बनाने के लिए किया जाता है। एनएफटी का उपयोग कई विशिष्ट अनुप्रयोगों में किया जाता है जिनके लिए क्रिप्टो-कलेक्टिबल्स और क्रिप्टो-गेमिंग, प्रमाणपत्र या अद्वितीय कूपन जैसे अद्वितीय डिजिटल आइटम की आवश्यकता होती है।
वेव्स में, NFT 0 दशमलव और 1 मात्रा के साथ कस्टम टोकन हैं।
NFTs के लिए इश्यू फीस Non-NFTs से 1000 गुना कम है।
उपयोगकर्ता उन टोकन का एक टुकड़ा नहीं भेज सकते हैं।
चले फिर से स्मार्ट कॉन्ट्रैक्ट के बारे में थोड़ा बात करते हैं।
ट्रेडिशनल कॉन्ट्रैक्ट प्रतिभागियों (पार्टियों) के बीच एक समझौते का प्रतिनिधित्व करते हैं, इन समझौतों को कुछ तृतीय-पक्ष आधिकारिक एंटिटी या सरकार द्वारा मान्य और लागू किया जाना चाहिए। इसलिए, तृतीय-पक्ष एंटिटी कॉन्ट्रैक्ट की शर्तों, पर्यावरणीय परिस्थितियों और घटनाओं के सत्यापन के लिए महत्वपूर्ण भागीदार हैं, जो कॉन्ट्रैक्ट के समझौते के निष्पादन को प्रभावित कर सकती हैं।
समान शर्तों के बावजूद, स्मार्ट कॉन्ट्रैक्ट “पार्टियों के बीच समझौते” की परिभाषा का पालन नहीं करता है। स्मार्ट कॉन्ट्रैक्ट एक कंप्यूटर स्रोत कोड या प्रोग्राम है जिसे ब्लॉकचेन नेटवर्क जैसे वितरित वातावरण में निष्पादित किया जा सकता है। सभी ऑपरेशन और निष्पादन परिणाम ब्लॉकचेन में संग्रहीत किए जाते हैं।
इस परिभाषा में, एक स्मार्ट कॉन्ट्रैक्ट पार्टियों के बीच एक कॉन्ट्रैक्ट नहीं है, लेकिन यह उपयोगकर्ताओं के बीच सहयोग का एक प्रोटोकॉल है, और स्मार्ट कॉन्ट्रैक्ट स्रोत कोड में वर्णित नियमों के अनुसार उपयोगकर्ता और कंप्यूटर या कंप्यूटर और कंप्यूटर के बीच भी है।
वेव्स में हमारे पास दो प्रकार के स्मार्ट कॉन्ट्रैक्ट हैं: स्मार्ट अकाउंट (डीएप) और स्मार्ट एसेट्स।
स्मार्ट एसेट स्क्रिप्ट कोड के भीतर वर्णित कुछ शर्तों के आधार पर, कुछ परिसंपत्तियों के साथ कुछ आउटगोइंग ट्रांसक्शन की अनुमति देता है या इनकार करता है।
आइए स्मार्ट एसेट्स के उदाहरण को देखें: वेव्स रिवॉर्ड टोकन (WRTs)।
लक्ष्य: केवल अम्बस्सडोर्स WRT को बेच पाएंगे, जो कि वेव्स टीम DEX पर वापस खरीदेगी। यह वफादारी और प्रेरणा कार्यक्रमों का एक विशेष मामला है।
वेव्स समुदाय के सदस्य, जो कुछ शर्तों से संतुष्ट हैं, WRTs (मासिक या त्रैमासिक आधार) की कुछ राशि प्राप्त कर रहे हैं
वे बाद में अपनी गतिविधियों के लिए इनाम के रूप में वेव्स के अम्बस्सडोर्स को WRT भेजने में सक्षम होंगे।
WRT की शुरुआत करके, वेव्स टीम समुदाय को प्रोत्साहित करती है कि वे अम्बस्सडोर्स की गतिविधियों पर नज़र रखें, यदि वे इसके लायक हैं तो राय व्यक्त करें और उन्हें पुरस्कृत करें।
स्मार्ट एसेट निम्नानुसार काम करेगा:
WRT को केवल व्हिटलिस्टेड वाले पते (अम्बस्सडोर्स के) भेजे जा सकते हैं
टोकन को बर्न नहीं किया जा सकता
यह DEX पर ट्रेडेड नहीं किया जा सकता है; केवल व्हिटलिस्टेड वाले पते इसे बेच सकते हैं
मेननेट WRT टोकन आई.डी. : H1RmwqzeXsdQMt6jR6DPkGbZjA2PKUoofP4WjuCRz1st
मेननेट वेव्स एक्सप्लोरर में WRT टोकन प्राप्त करें और स्मार्ट एसेट्स के decompiled स्क्रिप्ट को यहां रखें:
मेननेट वेव्स एक्सप्लोरर में WRT टोकन ढूंढें और स्मार्ट एसेट्स को decompiled स्क्रिप्ट पढ़ें।
व्हिटलिस्ट के साथ की वैल्यू स्टोरेज ढूंढें और सभी की वैल्यू डेटा यहां रखें:
स्क्रिप्ट को अपने जारी किए गए टोकन पर लागू करके अपना स्मार्ट एसेट बनाने की कोशिश करें (इस मॉड्यूल में बनाए गए किसी भी रूप को चुनें या एक नया बनाएं)।
इस स्मार्ट एसेट स्क्रिप्ट में, सभी के लिए केवल एक्सचेंज ट्रांसक्शन की अनुमति है।
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
यहां अपना 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
अपना जावास्क्रिप्ट टेस्ट कोड लिखें
हम एक विकेंद्रीकृत Web3 कूपन बाज़ार का निर्माण कर रहे हैं — “कूपन बाज़ार”
उपयोगकर्ता अच्छी सामान और सेवाओं की छूट की तलाश कर रहे हैं जो वे बाजार से थोड़ी कीमत पर खरीद सकते हैं।
प्रत्येक कूपन — एक डिजिटल एसेट है जो आपूर्तिकर्ता द्वारा प्रदान की गई विशेष छूट का प्रतिनिधित्व करती है।
“कूपन बाज़ार” डिजिटल एसेट्स का बाज़ार है — आपूर्तिकर्ताओं द्वारा प्रदान किया गया टोकन कूपन।
आपूर्तिकर्ता मात्रा और समाप्ति जैसे कूपन टोकन के लिए कुछ लॉजिक को कॉन्फ़िगर करने में सक्षम हैं।
हमारे पास पहले से ही एक कूपन बाज़ार डीएप स्मार्ट कॉन्ट्रैक्ट और टेस्ट फंक्शन हैं। एक सप्लायर के लिए कुछ कार्यक्षमता जोड़ें:
RIDE स्मार्ट एसेट कोड में, हम केवल उस आपूर्तिकर्ता के लिए कूपन को बर्न और फिर से जारी करने की अनुमति देते हैं जो issuer है।
ग्राहक कूपन खरीदने, DEX पर कूपन बेचने, समाप्ति अवधि के भीतर अपने दोस्तों और परिवार के सदस्यों को कूपन हस्तांतरित करने में सक्षम हैं।
P.S.: RIDE स्रोत कोड टेक्स्ट का उपयोग करने के लिए आप file(…) फ़ंक्शन का उपयोग कर सकते हैं।
चले अपनी खुद की “कूपन” स्मार्ट एसेट बनाएं! एक्सप्लोरर में संपत्ति स्क्रिप्ट का पता लगाएं और decompiled कोड यहां लिखें:
दरअसल, हमारे पास अब अपना खुद का पूरी तरह से कार्यात्मक कूपन बाज़ार वेब 3 डीएप बनाने का सब कुछ है।
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.
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 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: