Smart Accounts
ماذا تفعل Smart Accounts
تأخذ Smart Accounts معاملة واحدة وتخبرك ما إذا كانت قد مرّت عبر حساب ذكي بدلاً من محفظة عادية. الحساب الذكي محفظة يديرها عقد، فيمكنه القيام بأشياء لا تستطيعها المحفظة العادية، مثل تجميع عدة إجراءات معاً أو السماح لشخص آخر بدفع الغاز.
لا يُبلّغ Cognivo عن حساب ذكي إلا عندما توجد علامة حقيقية له على السلسلة. وهناك علامتان يبحث عنهما: تفاعل مع عقد EntryPoint وفق ERC-4337، وتفويض EIP-7702 على المحفظة المرسِلة. لا يخمّن Cognivo أبداً.
متى تستخدمها
استخدمها عندما لا تبدو المعاملة كمحفظة عادية ترسل أموالاً وتريد معرفة السبب. من الأسئلة الشائعة التي تجيب عنها:
- هل أُرسلت هذه المعاملة من محفظة الشخص نفسه، أم من عقد يتصرّف نيابة عنه؟
- هل العنوان الذي أنظر إليه محفظة عادية، أم محفظة مفوَّضة، أم عقد؟
- هل مرّت هذه المعاملة عبر EntryPoint المشترك الذي يجمّع نشاط الحسابات الذكية؟
وهي مفيدة أيضاً عندما تقرأ تتبّعاً أو سجل توكن ويتصرّف أحد العناوين بشكل غريب، فيرسل إجراءات كثيرة في معاملة واحدة.
أين تجدها
افتح التطبيق على dapp.cognivolabs.io، ثم اختر Smart Accounts ضمن INTELLIGENCE في الشريط الجانبي الأيسر.
- اختر الشبكة التي توجد عليها المعاملة من قائمة الشبكة المنسدلة، وهي مضبوطة هنا على Ethereum.
- الصق المعاملة في حقل تجزئة المعاملة، الذي يقبل 0x متبوعاً بـ 64 حرفاً.
- اختر تحليل للتحقق مما إذا كانت تلك المعاملة قد مرّت عبر حساب ذكي.
تعمل Smart Accounts على Ethereum و Base و BNB Chain. اختر الشبكة التي حدثت عليها المعاملة فعلاً. فإن اخترت الشبكة الخاطئة، لن يعثر Cognivo على المعاملة.
ما الذي تحصل عليه
تبدأ الإجابة بعنوان واضح، مثل: عُثر على نشاط حساب ذكي على تلك الشبكة، أو معاملة قياسية، أو معاملة فاشلة.
وتحت ذلك تحصل على:
- نظرة عامة، تتضمن حالة المعاملة، ونوع الحساب المرسِل، ونوع الحساب المستهدَف، وما إذا رُصد EntryPoint وفق ERC-4337 وأي إصدار، إضافةً إلى الكتلة والوقت.
- الحسابات المعنية، وتُدرِج المرسِل والهدف وأي عقد أنشأته المعاملة. ويُوسَم كل منها كمحفظة قياسية، أو محفظة مفوَّضة، أو عقد، أو EntryPoint نفسه. وحيث يستطيع Cognivo التأكيد، ترى أيضاً ملاحظات مثل وكيل يشير إلى تنفيذه، أو مالك مسجَّل، أو العنوان الذي تفوّض إليه المحفظة.
- تجريد الحسابات، ويوضّح ما إذا رُصد تفاعل مع EntryPoint، وماذا يعني ذلك إن كان المرسِل مفوَّضاً بموجب EIP-7702.
- عقود أخرى جرى التعامل معها، عندما تصل المعاملة إلى عقود إضافية.
هناك نتيجتان تفاجئان الناس كثيراً. المعاملة القياسية إجابة حقيقية لا إخفاق: فهي تعني أن Cognivo فحص العلامتين ولم يجد أياً منهما، فهذه تبدو معاملة محفظة عادية. وهي ليست تصريحاً بأن المعاملة آمنة أو غير آمنة. أما لم يُعثر على المعاملة فتعني أن Cognivo لم يستطع تحديد موقع ذلك الهاش على الشبكة التي اخترتها. تحقّق من الهاش، ثم من الشبكة، ثم أعد المحاولة. ولا يمكن فحص إلا معاملة موجودة على الشبكة المختارة.
قد تعود بعض الحقول كغير مصنَّفة أو غير مرصودة. وهذا يعني أن Cognivo لم يستطع تأكيد التفصيل من السلسلة، لا أن التفصيل غير موجود.
القيود
تقرأ Smart Accounts هذه المعاملة الواحدة إضافةً إلى تصنيف للحسابات المعنية. وهي لا تفكّ ترميز كل عملية مستخدم على حدة داخل الحزمة، ولا الـ calldata خلفها. كما لا تُفك ترميز تفاصيل الـ bundler والـ paymaster خارج تفاعل EntryPoint نفسه، لذا لن يخبرك Cognivo مَن رعى الغاز.
التكلفة
تكلّف Smart Accounts 2 credits. يعرض Cognivo التكلفة قبل التشغيل ولا يخصم إلا بعد موافقتك، وفقط عندما تعود نتيجة حقيقية. وإن رفضت أو ألغيت، لا يُخصم شيء. يحصل كل حساب على 5 free credits يومياً، وتُعاد عند منتصف الليل بتوقيت UTC. راجع الفوترة والأرصدة للصورة الكاملة.
الخطوات التالية
لقراءة القصة الكاملة للمعاملة نفسها، بما في ذلك ما تحرّك وإلى أين ذهب، استخدم Transaction Intelligence. ولفحص العقد الذي كان الحساب يتفاعل معه، استخدم Token and contract analysis. ولمعرفة تكلفة كل أداة في قائمة واحدة، راجع الأدوات والتكاليف.