ChainEx هي منصة بنية تحتية للبلوكتشين متطورة تركز على تحسين تجربة المستخدم من خلال تجريد الحساب. باستخدام ERC-4337 وتجريد الحساب، توفر ChainEx حلاً لمحفظة العقود الذكية يبسط المعاملات وإدارة المحفظة للمستخدمين. يتيح هذا تفاعلاً أكثر سلاسة مع التطبيقات اللامركزية (dApps)، مما يقلل من التعقيد ومنحنى التعلم المرتبط عادة بتكنولوجيا البلوكتشين. يقدم معيار ERC-4337 كائنًا جديدًا يسمى "UserOperation" إلى شبكة إيثريوم، مما يمكّن وظائف المحافظ الذكية. عندما يبدأ المستخدم UserOperation، يتم إرسال "كائن شبه المعاملة ذو الطبقة العليا" إلى mempool منفصل مخصص لمعالجة معاملات ERC-4337، منفصل عن mempool الرئيسي لشبكة إيثريوم.
يقدم EIP-4337 مفهومًا جديدًا يسمى UserOperation، وهو في الأساس وصف مفصل للمعاملة المقصودة من قبل المستخدم. يتم جمع هذه العمليات في منطقة انتظار بديلة، تشبه قائمة انتظار ما قبل التأكيد، تُعرف باسم "alt mempool".
في نظام شبكة إيثريوم، هناك عقد متخصصة تسمى "bundlers". تقوم هذه المجمعات بجمع UserOperations من alt mempool وتجميعها في معاملة واحدة شاملة، تسمى بشكل مناسب "معاملة الحزمة".
يتم توجيه معاملة الحزمة بعد ذلك إلى عقد ذكي فريد ومركزي على البلوكتشين، يسمى "EntryPoint". باعتباره العقد EntryPoint الوحيد الموجود، فإنه يلعب دورًا محوريًا في هذه العملية. يستدعي المجمعون وظيفة على EntryPoint تسمى handleOps.
يقوم فريق ChainEx بإنشاء SDK وهي أداة متقدمة مصممة للتكامل السلس مع العقود الذكية، بما يتماشى مع معيار ERC-4337 لتجريد الحساب. يركز هذا الدليل الشامل على استخدام ChainEx SDK لتمكين المعاملات بدون غاز وتبسيط التفاعلات.