مرکزی مواد پر جائیں
Change page

ERC-777 ٹوکن اسٹینڈرڈ

صفحہ کی آخری اپ ڈیٹ: 21 اگست، 2025

انتباہ

ERC-777 کو مناسب طریقے سے نافذ کرنا مشکل ہے، کیونکہ یہ مختلف قسم کے حملوں کا شکار ہو سکتا ہے (opens in a new tab)۔ اس کے بجائے ERC-20 استعمال کرنے کی سفارش کی جاتی ہے۔ یہ صفحہ ایک تاریخی آرکائیو کے طور پر باقی ہے۔

تعارف؟

ERC-777 ایک فنجیبل ٹوکن اسٹینڈرڈ ہے جو موجودہ ERC-20 اسٹینڈرڈ کو بہتر بناتا ہے۔

پیشگی شرائط

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

ERC-777، ERC-20 کے مقابلے میں کیا بہتری پیش کرتا ہے؟

ERC-777، ERC-20 کے مقابلے میں درج ذیل بہتری فراہم کرتا ہے۔

ہکس

ہکس (Hooks) اسمارٹ کانٹریکٹ کے کوڈ میں بیان کردہ ایک فنکشن ہیں۔ جب کانٹریکٹ کے ذریعے ٹوکن بھیجے یا وصول کیے جاتے ہیں تو ہکس کو کال کیا جاتا ہے۔ یہ اسمارٹ کانٹریکٹ کو آنے والے یا جانے والے ٹوکنز پر ردعمل ظاہر کرنے کی اجازت دیتا ہے۔

ہکس کو ERC-1820 (opens in a new tab) اسٹینڈرڈ کا استعمال کرتے ہوئے رجسٹر اور دریافت کیا جاتا ہے۔

ہکس کیوں شاندار ہیں؟

  1. ہکس ایک ہی ٹرانزیکشن میں کانٹریکٹ کو ٹوکن بھیجنے اور کانٹریکٹ کو مطلع کرنے کی اجازت دیتے ہیں، برخلاف ERC-20 (opens in a new tab) کے، جسے یہ حاصل کرنے کے لیے ڈبل کال (approve/transferFrom) کی ضرورت ہوتی ہے۔
  2. وہ کانٹریکٹس جنہوں نے ہکس رجسٹر نہیں کیے ہیں وہ ERC-777 کے ساتھ غیر مطابقت پذیر ہیں۔ جب وصول کرنے والے کانٹریکٹ نے ہک رجسٹر نہیں کیا ہوگا تو بھیجنے والا کانٹریکٹ ٹرانزیکشن کو منسوخ کر دے گا۔ یہ غیر ERC-777 اسمارٹ کانٹریکٹس میں حادثاتی ٹرانسفرز کو روکتا ہے۔
  3. ہکس ٹرانزیکشنز کو مسترد کر سکتے ہیں۔

ڈیسیملز

یہ اسٹینڈرڈ ERC-20 میں پیدا ہونے والی decimals کے حوالے سے الجھن کو بھی حل کرتا ہے۔ یہ وضاحت ڈیولپر کے تجربے کو بہتر بناتی ہے۔

ERC-20 کے ساتھ بیک ورڈز کمپیٹیبلٹی

ERC-777 کانٹریکٹس کے ساتھ اس طرح تعامل کیا جا سکتا ہے جیسے وہ ERC-20 کانٹریکٹس ہوں۔

مزید مطالعہ

EIP-777: ٹوکن اسٹینڈرڈ (opens in a new tab)

کیا یہ مضمون مددگار تھا؟