ERC-777 ٹوکن سٹینڈرڈ
انتباہ
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) سٹینڈرڈ کا استعمال کرتے ہوئے رجسٹر اور دریافت کیا جاتا ہے۔
ہکس کیوں شاندار ہیں؟
- ہکس ایک ہی ٹرانزیکشن میں کنٹریکٹ کو ٹوکن بھیجنے اور کنٹریکٹ کو مطلع کرنے کی اجازت دیتے ہیں، برخلاف ERC-20 (opens in a new tab) کے، جسے یہ حاصل کرنے کے لیے ڈبل کال (
approve/transferFrom) کی ضرورت ہوتی ہے۔ - وہ کنٹریکٹ جنہوں نے ہکس رجسٹر نہیں کیے ہیں وہ ERC-777 کے ساتھ مطابقت نہیں رکھتے۔ جب وصول کرنے والے کنٹریکٹ نے ہک رجسٹر نہیں کیا ہوتا تو بھیجنے والا کنٹریکٹ ٹرانزیکشن کو منسوخ کر دے گا۔ یہ غیر ERC-777 سمارٹ کنٹریکٹ میں حادثاتی منتقلی کو روکتا ہے۔
- ہکس ٹرانزیکشنز کو مسترد کر سکتے ہیں۔
اعشاریے
یہ سٹینڈرڈ ERC-20 میں پیدا ہونے والی decimals کے حوالے سے الجھن کو بھی حل کرتا ہے۔ یہ وضاحت ڈیولپر کے تجربے کو بہتر بناتی ہے۔
ERC-20 کے ساتھ بیک ورڈ مطابقت
ERC-777 کنٹریکٹ کے ساتھ اس طرح تعامل کیا جا سکتا ہے جیسے وہ ERC-20 کنٹریکٹ ہوں۔
مزید مطالعہ
EIP-777: ٹوکن سٹینڈرڈ (opens in a new tab)
صفحہ کی آخری اپ ڈیٹ: ۲۱ اگست، ۲۰۲۵