اہم مواد پر جائیں
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 کے مقابلے میں درج ذیل بہتریاں فراہم کرتا ہے۔

ہکس

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

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)

کیا یہ آرٹیکل کارآمد تھا؟