تخطي إلى المحتوى الرئيسي
Change page

معيار الرمز المميز ⁦ERC-777⁩

تحذير

يصعب تنفيذ ERC-777 بشكل صحيح، بسبب قابليته لأشكال مختلفة من الهجمات (يفتح في علامة تبويب جديدة). يوصى باستخدام ERC-20 بدلاً من ذلك. تبقى هذه الصفحة كأرشيف تاريخي.

مقدمة؟

ERC-777 هو معيار رمز قابل للاستبدال يعمل على تحسين معيار ERC-20 الحالي.

المتطلبات الأساسية

لفهم هذه الصفحة بشكل أفضل، نوصيك بقراءة المزيد حول ERC-20 أولاً.

ما هي التحسينات التي يقترحها ERC-777 مقارنة بـ ERC-20؟

يوفر ERC-777 التحسينات التالية مقارنة بـ ERC-20.

الخطافات (Hooks)

الخطافات (Hooks) هي دالة موصوفة في كود العقد الذكي. يتم استدعاء الخطافات عند إرسال أو استلام الرموز المميزة من خلال العقد. يتيح ذلك للعقد الذكي التفاعل مع الرموز المميزة الواردة أو الصادرة.

يتم تسجيل الخطافات واكتشافها باستخدام معيار ERC-1820 (يفتح في علامة تبويب جديدة).

لماذا تعتبر الخطافات رائعة؟

  1. تسمح الخطافات بإرسال الرموز المميزة إلى عقد وإشعار العقد في معاملة واحدة، على عكس ERC-20 (يفتح في علامة تبويب جديدة)، الذي يتطلب استدعاءً مزدوجًا (approve/transferFrom) لتحقيق ذلك.
  2. العقود التي لم تسجل خطافات غير متوافقة مع ERC-777. سيقوم العقد المرسل بإلغاء المعاملة عندما لا يكون العقد المستلم قد سجل خطافًا. هذا يمنع التحويلات العرضية إلى العقود الذكية غير المتوافقة مع ERC-777.
  3. يمكن للخطافات رفض المعاملات.

الخانات العشرية (Decimals)

يحل المعيار أيضًا الارتباك حول decimals الذي تسبب فيه ERC-20. هذا الوضوح يحسن تجربة المطور.

التوافق مع الإصدارات السابقة لـ ERC-20

يمكن التفاعل مع عقود ERC-777 كما لو كانت عقود ERC-20.

قراءة إضافية

EIP-777: معيار الرمز المميز (يفتح في علامة تبويب جديدة)