
ERC-777 هو معيار للرموز على شبكة Ethereum يحدد آلية نقل الرموز، واستقبال العقود الذكية لها بشكل آمن، وإمكانية تفويض المستخدمين للآخرين لنقل الرموز نيابة عنهم. مع الحفاظ على التوافق مع منظومة ERC-20، يضيف ERC-777 ميزات مثل استقبال الرموز القابل للبرمجة وإجراءات التفويض بواسطة المشغلين.
تم اقتراح ERC-777 عبر مقترح تحسين Ethereum (EIP-777) وتم اعتماده نهائياً في عام 2019 لمعالجة أوجه القصور في معايير الرموز السابقة، خاصة فيما يتعلق بتجربة استقبال العقود وقابلية التوسع. العديد من التطبيقات تعتمد واجهتي ERC-777 و ERC-20 لضمان سهولة التعرف والتوافق مع المحافظ ومنصات التداول.
يهدف ERC-777 بشكل أساسي إلى جعل استقبال الرموز القابل للبرمجة وتفويض الصلاحيات ميزات قياسية، مما يقلل من الصعوبات الناتجة عن خطوات الموافقة/النقل اليدوية ويحد من مخاطر إرسال الرموز إلى عقود غير قادرة على استقبالها.
في بدايات ERC-20، لم تكن العقود تكتشف الرموز الواردة تلقائياً واعتمدت على وظائف مساعدة أو مراقبة الأحداث. يعالج ERC-777 ذلك عبر تفعيل رد اتصال عند الاستلام، ليتمكن المستلم من معالجة التحويلات فوراً—مثل المحاسبة أو منح الامتيازات أو رفض المصادر غير الطبيعية.
يعتمد جوهر ERC-777 على "خطافات الاستلام" و"اكتشاف الواجهات". يعمل خطاف الاستلام كتنبيه للمستلم (مستخدم أو عقد) عند وصول الرموز، مما يمكّنه من تنفيذ منطق محدد مسبقاً مثل تحديث السجلات أو رفض التحويلات.
لمساعدة المرسل في معرفة ما إذا كان المستلم يدعم الخطافات، يعتمد ERC-777 على سجل EIP-1820، وهو "دفتر عناوين" على البلوكشين يسجل الواجهات التي يدعمها كل عنوان. أثناء التحويل، يستعلم عقد الرمز عن السجل؛ إذا كان عنوان المستلم قد سجل واجهة خطاف الاستلام، يستدعي العقد الخطاف قبل أو بعد نقل الرموز.
يقدم ERC-777 أيضاً مفهوم "المشغلين"—حسابات مخولة يمكنها تنفيذ التحويلات نيابة عنك. هذا يناسب خدمات الحفظ، والمدفوعات التلقائية، أو العمليات المالية الجماعية في سيناريوهات المؤسسات.
الاختلافات الأساسية تكمن في استقبال الرموز القابل للبرمجة ودعم التحويلات المفوضة. يتضمن ERC-777 خطافات الاستلام والمشغلين بشكل أصلي، بينما يعتمد ERC-20 فقط على تدفقات transfer/approve/transferFrom التقليدية.
لضمان التوافق، تعتمد العديد من رموز ERC-777 أيضاً واجهة ERC-20 حتى تتمكن المحافظ ومنصات التداول القديمة من التعرف عليها. ومع ذلك، بما أن ERC-777 يعتمد على EIP-1820 لاكتشاف الواجهات، قد تتصرف بعض العقود أو الأدوات القديمة بشكل مختلف إذا لم تدعم هذه الآلية.
من ناحية التصميم، يسمح ERC-777 للمستلمين بمعالجة التحويلات تلقائياً لتحسين تجربة المستخدم. مع ذلك، تقدم الخطافات اعتبارات أمنية وتعقيداً إضافياً—على المطورين الانتباه لمخاطر مثل إعادة الدخول.
بالنسبة للمستخدمين العاديين، تبدو عملية استخدام رموز ERC-777 مشابهة لتحويل رموز ERC-20: معظم المحافظ تتطلب فقط عنواناً ومبلغاً. إذا كان المستلم عقداً يدعم الخطافات، يمكن أن يؤدي استقبال الرموز تلقائياً إلى تفعيل منطق مثل تحديث السجلات أو منح الوصول.
الخطوة 1: تحقق من أن محفظتك أو تطبيقك يدعم رموز ERC-777. راجع وثائق الرمز وتعليمات المحفظة لضمان دعم استقبال الخطافات وعرضها.
الخطوة 2: قم بتحويل اختبار صغير. أرسل مبلغاً ضئيلاً إلى العنوان الهدف للتحقق من أن عقد المستلم يتعامل بشكل صحيح مع الاستلام والمحاسبة والتغذية الراجعة.
الخطوة 3: إدارة تفويضات المشغلين. إذا كان تطبيقك يوفر واجهة لإدارة المشغلين، امنح الصلاحيات فقط للعناوين الموثوقة وراجع أو ألغِ الصلاحيات غير الضرورية بانتظام.
بالنسبة لمنصات التداول، تحقق دائماً من دعم المعيار قبل الإيداع أو السحب. على سبيل المثال، عند استخدام Gate للإيداع أو السحب، تحقق من الوثائق الرسمية أو استشر الدعم للتأكد من توفر قنوات ERC-777. إذا كان الدعم مقتصراً على ERC-20، اتبع التعليمات لاختيار الشبكة الصحيحة وعنوان العقد لتجنب فقدان الأصول.
يعد ERC-777 مناسباً للسيناريوهات التي "يؤدي فيها الاستلام إلى التنفيذ":
حتى عام 2025، تعتمد بروتوكولات DeFi الكبرى بشكل أساسي على ERC-20. ومع ذلك، في التطبيقات المتخصصة التي تتطلب معالجة فورية عند الاستلام، يوفر ERC-777 تفاعلات أكثر سلاسة.
أكبر المخاطر تأتي من هجمات إعادة الدخول التي تتيحها خطافات الاستلام. إذا أجرى عقد الاستلام استدعاءات خارجية من داخل الخطاف، فقد يستغل الفاعلون الخبيثون ذلك لسحب الأموال بشكل متكرر. في الواقع، تسببت مشكلات إعادة الدخول والتوافق المتعلقة بخطافات ERC-777 في خسائر لبعض البروتوكولات (خاصة في مناقشات المجتمع حول حوادث رد الاتصال/إعادة الدخول في عام 2020).
للمستخدمين:
للمطورين:
إذا كنت تحتاج إلى وظيفة "النقل مع رد الاتصال" البسيطة، استخدم ERC-1363 (الذي يتيح أنماطاً مثل transferAndCall). فهو فعال من حيث التكلفة ويتطلب تغييرات بسيطة لكنه يحظى بدعم محدود في النظام البيئي. إذا كانت الأولوية تقليل عملية الموافقة/النقل المزدوجة، فإن ERC-2612 (تفويض التوقيع permit) معتمد على نطاق واسع ضمن ERC-20.
للحصول على إمكانيات شاملة—خطافات الاستلام، تفويض المشغلين، واكتشاف الواجهات—مع الاستعداد لإدارة تعقيد إضافي ومتطلبات التدقيق، اختر ERC-777. إذا لم يكن ذلك مناسباً، قد يكون الجمع بين ERC-20 + ERC-2612 أو استخدام ERC-1363 أنسب للبنية التحتية الحالية.
حتى عام 2025، يظل اعتماد ERC-777 أقل من ERC-20. الأسباب الرئيسية أن ERC-20 أصبح المعيار الفعلي مع أدوات قوية وخبرة تدقيق واسعة. رغم أن ERC-777 يوفر ميزات متقدمة، فإن خطافاته تتطلب يقظة أمنية أعلى؛ تفضل العديد من المشاريع إضافة آليات permit أو رد الاتصال فوق ERC-20 كحل وسط.
عملياً، يعمل ERC-777 كمعيار "عند الطلب"—مثالي للفرق التي لديها حاجة قوية لاستقبال الرموز القابل للبرمجة وقدرات هندسية أمنية متقدمة.
يعزز ERC-777 بشكل كبير تجربة استقبال الرموز وقابليتها للبرمجة: تتيح خطافات الاستلام المعالجة الفورية عند الاستلام، ويسهل المشغلون عمليات الدفع المفوضة، ويساعد سجل EIP-1820 في اكتشاف الواجهات. مع ذلك، تتطلب هذه الميزات اعتبارات أمنية وتوافقية إضافية وتصميماً واختباراً دقيقين. بالنسبة للمستخدمين العاديين، تظل تجربة التحويل والاحتفاظ مماثلة لـ ERC-20؛ أما في منصات التداول (مثل Gate)، تحقق من دعم الشبكة قبل الإيداع لتجنب مشكلات الأصول. عموماً، يناسب ERC-777 التطبيقات المؤتمتة أو الخاضعة للتحكم الدقيق، بينما تظل حالات الاستخدام الواسعة تعتمد على ERC-20.
في العملات الرقمية، يشير 777 غالباً إلى معيار الرموز ERC-777—وهو بروتوكول متقدم على شبكة Ethereum يُبنى على ERC-20 ويضيف وظائف متطورة مثل تفعيل عمليات العقود الذكية أثناء نقل الرموز. ببساطة، يتيح ERC-777 معاملات رموز أكثر مرونة وذكاءً.
أكبر ميزة في ERC-777 هي دعمه لوظائف "الخطاف" التي تنفذ منطقاً إضافياً تلقائياً أثناء التحويلات—مما يلغي الحاجة لخطوات الموافقة والنقل المنفصلة. يمكّن هذا المطورين من بناء تطبيقات معقدة مثل التخزين التلقائي أو التحويلات المشروطة. تجربة المستخدم أكثر سلاسة لكنها تتطلب الانتباه لمخاطر الأمان المرتبطة بالخطافات.
تدعم Gate عمليات الإيداع والسحب لمعظم الرموز الرئيسية، بما في ذلك بعض رموز ERC-777. في صفحة الإيداع/السحب على Gate، حدد الرمز الخاص بك واتبع التعليمات. يُنصح باختبار التحويل بمبلغ صغير أولاً للتحقق من دقة العنوان أو الشبكة قبل تنفيذ عمليات أكبر لتجنب فقدان الأصول.
رغم تقديمه ميزات أقوى، إلا أن التعقيد ومشكلات التوافق حدت من الانتشار الواسع لـ ERC-777. العديد من المحافظ ومنصات التداول القديمة لا تدعمه بشكل كامل، بينما تتطلب آلية الخطاف فيه حيطة أمنية إضافية. لذلك، تواصل معظم المشاريع الاعتماد على معيار ERC-20 المستقر والمدعوم عالمياً.
ابدأ بفهم أساسيات معيار رموز ERC-20، ثم تعلم تطوير العقود الذكية (مثل Solidity). المعرفة بمبادئ تحويلات البلوكشين، ورسوم الغاز، وآليات التفويض مفيدة أيضاً. للمستخدمين العاديين، يكفي معرفة أنه نوع رمز محسن؛ أما المطورون فعليهم دراسة تفاصيل تنفيذه بعمق.


