مرکزی مواد پر جائیں
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 فنجیبل ٹوکنز کو زیادہ آسانی سے افعال انجام دینے اور کسی بھی آف چین لسنر کے استعمال کے بغیر کام کرنے کے قابل بناتا ہے۔ یہ ایک ہی ٹرانزیکشن میں، منتقلی یا منظوری کے بعد، وصول کنندہ یا خرچ کنندہ کنٹریکٹ پر کال بیک کرنے کی اجازت دیتا ہے۔

پیشگی شرائط

اس صفحے کو بہتر طور پر سمجھنے کے لیے، ہم تجویز کرتے ہیں کہ آپ پہلے ان کے بارے میں پڑھیں:

متن

ERC-1363 ERC-20 ٹوکنز کے لیے ایک معیاری API متعارف کراتا ہے تاکہ transfer، transferFrom یا approve کے بعد سمارٹ کنٹریکٹس کے ساتھ تعامل کیا جا سکے۔

یہ معیار ٹوکنز کی منتقلی کے لیے بنیادی فعالیت فراہم کرتا ہے، اور ساتھ ہی ٹوکنز کو منظور کرنے کی اجازت دیتا ہے تاکہ انہیں کسی اور آن چین فریق ثالث کے ذریعے خرچ کیا جا سکے، اور پھر وصول کنندہ یا خرچ کنندہ کنٹریکٹ پر کال بیک کیا جا سکے۔

سمارٹ کنٹریکٹس کے بہت سے مجوزہ استعمالات ہیں جو ERC-20 کال بیکس کو قبول کر سکتے ہیں۔

مثالیں یہ ہو سکتی ہیں:

  • کراؤڈ سیلز: بھیجے گئے ٹوکنز فوری انعام کی تقسیم کو متحرک کرتے ہیں۔
  • خدمات: ادائیگی ایک ہی قدم میں سروس تک رسائی کو فعال کرتی ہے۔
  • انوائسز: ٹوکنز خود بخود انوائسز کو طے کرتے ہیں۔
  • سبسکرپشنز: سالانہ شرح کی منظوری پہلے مہینے کی ادائیگی کے اندر سبسکرپشن کو فعال کرتی ہے۔

ان وجوہات کی بنا پر اسے اصل میں "Payable Token" کا نام دیا گیا تھا۔

کال بیک کا رویہ اس کی افادیت کو مزید بڑھاتا ہے، جس سے ہموار تعاملات ممکن ہوتے ہیں جیسے:

  • اسٹیکنگ: منتقل کیے گئے ٹوکنز ایک اسٹیکنگ کنٹریکٹ میں خودکار لاکنگ کو متحرک کرتے ہیں۔
  • ووٹنگ: موصول ہونے والے ٹوکنز گورننس سسٹم میں ووٹ درج کرتے ہیں۔
  • تبادلہ: ٹوکن کی منظوری ایک ہی قدم میں تبادلہ کی لاجک کو فعال کرتی ہے۔

ERC-1363 ٹوکنز کو ان تمام صورتوں میں مخصوص افادیت کے لیے استعمال کیا جا سکتا ہے جن میں منتقلی یا منظوری موصول ہونے کے بعد کال بیک کو چلانے کا تقاضا ہوتا ہے۔ ERC-1363 وصول کنندہ کی ٹوکنز کو سنبھالنے کی صلاحیت کی تصدیق کر کے سمارٹ کنٹریکٹس میں ٹوکن کے نقصان یا ٹوکن کے لاک ہونے سے بچنے کے لیے بھی مفید ہے۔

دیگر ERC-20 توسیعی تجاویز کے برعکس، ERC-1363 ERC-20 کے transfer اور transferFrom طریقوں کو اوور رائیڈ نہیں کرتا اور ERC-20 کے ساتھ بیک ورڈ مطابقت کو برقرار رکھتے ہوئے لاگو کیے جانے والے انٹرفیس IDs کی وضاحت کرتا ہے۔

EIP-1363 (opens in a new tab) سے:

طریقے

ERC-1363 معیار کو لاگو کرنے والے سمارٹ کنٹریکٹس کو ERC1363 انٹرفیس کے ساتھ ساتھ ERC20 اور ERC165 انٹرفیسز کے تمام فنکشنز کو لازمی لاگو کرنا چاہیے۔

ایک سمارٹ کنٹریکٹ جو transferAndCall یا transferFromAndCall کے ذریعے ERC-1363 ٹوکنز قبول کرنا چاہتا ہے، اسے ERC1363Receiver انٹرفیس کو لازمی لاگو کرنا چاہیے:

ایک سمارٹ کنٹریکٹ جو approveAndCall کے ذریعے ERC-1363 ٹوکنز قبول کرنا چاہتا ہے، اسے ERC1363Spender انٹرفیس کو لازمی لاگو کرنا چاہیے:

مزید مطالعہ

صفحہ کی آخری اپ ڈیٹ: ۴ اپریل، ۲۰۲۵