मुख्य सामग्री पर जाएं
Change page

ERC-1363 पेएबल टोकन स्टैंडर्ड

पृष्ठ संपादित करें (opens in a new tab)

परिचय

ERC-1363 क्या है?

ERC-1363, ERC-20 टोकन के लिए एक एक्सटेंशन इंटरफ़ेस है जो ट्रांसफर के बाद प्राप्तकर्ता अनुबंध पर, या अनुमोदन के बाद खर्च करने वाले अनुबंध पर कस्टम लॉजिक निष्पादित करने का समर्थन करता है, वह भी एक ही लेन-देन में।

ERC-20 से अंतर

मानक ERC-20 संचालन जैसे transfer, transferFrom और approve, एक अलग लेन-देन के बिना प्राप्तकर्ता या खर्च करने वाले अनुबंध पर कोड निष्पादन की अनुमति नहीं देते हैं। यह UI विकास में जटिलता और अपनाने में बाधा उत्पन्न करता है क्योंकि उपयोगकर्ताओं को पहले लेन-देन के निष्पादित होने की प्रतीक्षा करनी पड़ती है और फिर दूसरा सबमिट करना पड़ता है। उन्हें दो बार गैस (GAS) का भुगतान भी करना पड़ता है।

ERC-1363 फंजिबल टोकन को अधिक आसानी से कार्य करने और किसी भी ऑफचेन श्रोता (listener) के उपयोग के बिना काम करने में सक्षम बनाता है। यह एक ही लेन-देन में, ट्रांसफर या अनुमोदन के बाद, प्राप्तकर्ता या खर्च करने वाले अनुबंध पर कॉलबैक करने की अनुमति देता है।

पूर्वापेक्षाएँ

इस पृष्ठ को बेहतर ढंग से समझने के लिए, हम अनुशंसा करते हैं कि आप पहले इनके बारे में पढ़ें:

मुख्य भाग

ERC-1363, ERC-20 टोकन के लिए transfer, transferFrom या approve के बाद स्मार्ट अनुबंधों के साथ इंटरैक्ट करने के लिए एक मानक API पेश करता है।

यह मानक टोकन ट्रांसफर करने के लिए बुनियादी कार्यक्षमता प्रदान करता है, साथ ही टोकन को अनुमोदित करने की अनुमति देता है ताकि उन्हें किसी अन्य ऑनचेन तीसरे पक्ष द्वारा खर्च किया जा सके, और फिर प्राप्तकर्ता या खर्च करने वाले अनुबंध पर कॉलबैक किया जा सके।

स्मार्ट अनुबंधों के कई प्रस्तावित उपयोग हैं जो ERC-1363 कॉलबैक स्वीकार कर सकते हैं।

उदाहरण हो सकते हैं:

  • क्राउडसेल्स (Crowdsales): भेजे गए टोकन तत्काल पुरस्कार आवंटन को ट्रिगर करते हैं।
  • सेवाएं: भुगतान एक ही चरण में सेवा पहुंच को सक्रिय करता है।
  • चालान (Invoices): टोकन स्वचालित रूप से चालान का निपटान करते हैं।
  • सदस्यता (Subscriptions): वार्षिक दर को मंजूरी देने से पहले महीने के भुगतान के भीतर सदस्यता सक्रिय हो जाती है।

इन्हीं कारणों से इसे मूल रूप से "पेएबल टोकन (Payable Token)" नाम दिया गया था।

कॉलबैक व्यवहार इसकी उपयोगिता को और बढ़ाता है, जिससे इस तरह के निर्बाध इंटरैक्शन सक्षम होते हैं:

  • स्टेकिंग: ट्रांसफर किए गए टोकन एक स्टेकिंग अनुबंध में स्वचालित लॉकिंग को ट्रिगर करते हैं।
  • वोटिंग: प्राप्त टोकन एक शासन प्रणाली में वोट दर्ज करते हैं।
  • स्वैपिंग: टोकन अनुमोदन एक ही चरण में स्वैप लॉजिक को सक्रिय करते हैं।

ERC-1363 टोकन का उपयोग उन सभी मामलों में विशिष्ट उपयोगिताओं के लिए किया जा सकता है जिनमें ट्रांसफर या अनुमोदन प्राप्त होने के बाद कॉलबैक निष्पादित करने की अपेक्षा की जाती है। ERC-1363 प्राप्तकर्ता की टोकन को संभालने की क्षमता को सत्यापित करके स्मार्ट अनुबंधों में टोकन के नुकसान या टोकन लॉकिंग से बचने के लिए भी उपयोगी है।

अन्य ERC-20 एक्सटेंशन प्रस्तावों के विपरीत, ERC-1363, ERC-20 के transfer और transferFrom तरीकों को ओवरराइड नहीं करता है और ERC-20 के साथ बैकवर्ड संगतता बनाए रखते हुए लागू किए जाने वाले इंटरफेस आईडी को परिभाषित करता है।

EIP-1363 (opens in a new tab) से:

तरीके (Methods)

ERC-1363 मानक को लागू करने वाले स्मार्ट अनुबंधों को ERC1363 इंटरफ़ेस के साथ-साथ ERC20 और ERC165 इंटरफेस के सभी कार्यों को लागू करना चाहिए

एक स्मार्ट अनुबंध जो transferAndCall या transferFromAndCall के माध्यम से ERC-1363 टोकन स्वीकार करना चाहता है, उसे ERC1363Receiver इंटरफ़ेस लागू करना चाहिए:

एक स्मार्ट अनुबंध जो approveAndCall के माध्यम से ERC-1363 टोकन स्वीकार करना चाहता है, उसे ERC1363Spender इंटरफ़ेस लागू करना चाहिए:

आगे की जानकारी

पेज का अंतिम अपडेट: 4 अप्रैल 2025