كيفية التحقق من رصيد المعاملة والعقد على BscScan

يمكن التحقق من سجل البلوكشين بصورة مستقلة. إذا أُرسلت معاملة إلى BNB Smart Chain، فيمكن البحث عنها في BscScan باستخدام تجزئة المعاملة. ويمكن أيضًا فحص الأصول الموجودة في عنوان عقد ذكي.

المفتاح هو قراءة البيانات بشكل صحيح. أ النجاح تعني الحالة أن الشبكة نفذت المعاملة دون التراجع عنها. إنه كذلك لا إثبات أن العنوان ينتمي إلى المشروع المقصود، أو أن الرمز المميز حقيقي، أو أن المعاملة آمنة أو مفيدة.

هذه المقالة لأغراض تعليمية فقط. وهي ليست نصيحة مالية ولا تضمن سلامة أي مشروع أو عقد أو معاملة.

ما تحتاج إليه

جهّز أحد هذه المعرّفات:

  • أ تجزئة الصفقة (أو TxHash)، والذي يحدد معاملة واحدة؛
  • أ المحفظة أو عنوان العقد، والذي يحدد الحساب أو العقد الذكي.

كلاهما يبدأ عادةً بـ 0x، لكنها غير قابلة للتبديل. احصل على عناوين العقد من مصدر رسمي للمشروع وقارن السلسلة الكاملة. الاسم أو المؤشر ليس كافيًا: قد تستخدم الرموز المميزة غير ذات الصلة نفس الاسم.

لا تحتاج إلى ربط محفظة لعرض بيانات BscScan العامة. لا تُدخل عبارة seed أو مفتاحًا خاصًا مطلقًا؛ إذ لا يحتاج BscScan إلى أي منهما.

الخطوة 1: اعثر على المعاملة

  1. مفتوح bscscan.com.
  2. الصق تجزئة المعاملة كاملةً في شريط البحث.
  3. افتح تفاصيل المعاملة نتيجة.

إذا لم تظهر نتيجة، فتحقّق مما يلي:

  • أُرسلت المعاملة على BNB Smart Chain لا على شبكة أخرى؛
  • نُسخ المعرّف كاملًا؛
  • بثّت المحفظة المعاملة فعليًا؛
  • حصل المستكشف على وقت كافٍ لفهرسة المعاملة المرسلة حديثًا.

الخطوة 2: اقرأ حقول المعاملة

افحص هذه الحقول بالترتيب:

  1. الحالة
    النجاح يعني اكتمال التنفيذ دون العودة. في انتظار يعني أن الصفقة لم يتم تضمينها بعد. فشل يعني الرجوع عن التنفيذ عادة لا تكمل مكالمة العقد الفاشلة تغييرات الحالة المقصودة، ولكن قد يستمر شحن الغاز المستخدم.

  2. الحظر والتأكيدات
    يحدد رقم الكتلة المكان الذي تم تضمين المعاملة فيه. التأكيدات تحسب الكتل المضافة بعد ذلك. قد تتطلب الخدمات أعداد تأكيد مختلفة. تتمتع BNB Smart Chain بآلية نهائية سريعة وتراجع احتمالي تزيد فيه الكتل الإضافية من الثقة.

  3. الطابع الزمني
    قم بتأكيد التاريخ والوقت. يمكن لـ BscScan عرض التوقيت العالمي المنسق (UTC)، لذا ضع في اعتبارك منطقتك الزمنية.

  4. من
    هذا هو العنوان الذي بدأ المعاملة. قارنه مع المرسل المتوقع.

  5. إلى / تفاعلت مع
    لنقل بسيط، هذا هو المتلقي. بالنسبة لاستدعاء العقد، فهو العقد الذي يتم استدعاؤه مباشرة بواسطة المعاملة. قارن العنوان الكامل بالعنوان المنشور رسميًا للمشروع.

  6. القيمة
    هذا هو BNB الأصلي الذي تم إرساله إلى المستوى الأعلى. قد تظهر عملية نقل BEP-20 0 BNB هنا لأنه يتم عرض حركة الرمز بشكل منفصل.

  7. تم نقل الرموز المميزة BEP-20
    يعرض هذا القسم أحداث نقل الرمز المميز، بما في ذلك الرمز المميز والمرسل والمستلم والمبلغ. التحقق من عنوان عقد الرمز المميز، وليس فقط الاسم أو الرمز أو المؤشر الخاص به.

  8. رسوم المعاملة
    هذه هي BNB المدفوعة مقابل التنفيذ. وليس المبلغ المحول.

  9. إجراءات المعاملة وإدخال البيانات
    عندما تكون واجهة العقد معروفة، قد تقوم BscScan بفك تشفير الوظيفة ومعلماتها. تعامل مع الملخص الذي يمكن قراءته بواسطة الإنسان باعتباره وسيلة مساعدة مفيدة واستمر في التحقق من العناوين والمبالغ والأحداث المنبعثة.

في الاستدعاءات المعقدة، افحص أيضًا:

  • Txns الداخلية، والذي يعرض المكالمات الداخلية وحركات BNB التي تنطوي على العقود؛
  • سجلات، والذي يوضح الأحداث المنبعثة أثناء التنفيذ.

مثال: قراءة تحويل بقيمة 100 USDT

لنفترض أن مستخدمًا يريد إرسال 100 USDT إلى عقد. ينبغي لفحص أساسي التأكد من أن:

  • الحالة هو النجاح;
  • من يطابق عنوان المستخدم؛
  • تفاعلت مع يطابق العقد المقصود؛
  • تم نقل الرموز المميزة BEP-20 يعرض 100 وحدة تنتقل من المستخدم إلى العنوان المقصود؛
  • يتطابق عنوان عقد رمز USDT مع عنوان USDT الرسمي على BNB Smart Chain؛
  • القيمة قد يكون 0 BNBبينما يتم دفع رسوم الغاز في BNB.

لا يوجد حقل مطابق واحد يكفي. يمكن أن يكون للدعوة إلى عقد منتحل أيضًا ملف النجاح الحالة.

الخطوة 3: افحص رصيد العقد

  1. الصق عنوان العقد الرسمي في BscScan.
  2. أكّد العنوان الكامل في صفحة النتيجة.
  3. اقرأ ميزان BNB لBNB الأصلي الذي عقد على العنوان.
  4. مفتوح القابضة رمزية لفحص أصول BEP-20.
  5. حدد موقع رمز مميز من خلاله عنوان العقد والتحقق من المبلغ.

«رصيد العقد» ليس رقمًا عالميًا واحدًا:

  • رصيدا BNB و USDT منفصلان؛
  • يمكن للعنوان الاحتفاظ برموز عديدة، بما فيها رموز spam غير المطلوبة؛
  • قد يستخدم النظام عدة عناوين للعقود أو الخزانة؛
  • قد تنتقل الأصول لاحقًا إلى عنوان آخر؛
  • لا يكشف الرصيد الحالي جميع الالتزامات أو صاحب الحق الاقتصادي في الأصول.

لإجراء فحص مباشر أكثر لـ BEP-20، افتح عقد الرمز المميز الدقيق، ثم حدد العقد → قراءة العقد، تجد BalanceOf، وأدخل العنوان الذي يتم التحقق منه. هذا استعلام للقراءة فقط ولا يتطلب أي معاملة أو غاز. قد تستخدم النتيجة أصغر وحدة للرمز المميز؛ تطبيق الرمز المميز الكسور العشرية القيمة لتحويلها إلى المبلغ المعروض.

ماذا تعني Verified

في BscScan، لتوثيق الشفرة المصدرية للعقد مستويات مختلفة:

  • المطابقة التامة يعني أن معلمات المصدر والمنشئ المنشورة قد تمت مطابقتها مع الرمز الثانوي المنشور؛
  • مباراة مماثلة يعني أن الرمز الثانوي يطابق عقدًا موجودًا تم التحقق منه، ولكن لا يتم تضمين وسائط المنشئ في تلك المطابقة؛
  • لم يتم التحقق منها يعني أنه لم يتم نشر أي مصدر مطابق ويتوفر الرمز الثانوي فقط.

يجعل التحقق فحص الشفرة أسهل، لكنه ليس تدقيقًا أمنيًا ولا يثبت خلو الشفرة من الثغرات.

إذا كان العنوان أ وكيل، قد يكون منطقه النشط موجودًا في عقد تنفيذ منفصل وقد يكون قابلاً للتغيير بواسطة مُرقي معتمد. تحقق مما إذا كان BscScan يحدد الوكيل، واتبع عنوان التنفيذ، وحدد من يتحكم في الترقيات. إن مراجعة غلاف الوكيل فقط يعطي صورة غير كاملة.

ما الذي يستطيع BscScan إثباته وما الذي لا يستطيع إثباته

يمكن أن يساعد BscScan في إثبات أن:

  • أُدرجت معاملة في كتلة؛
  • استدعى عنوان عنوانًا آخر؛
  • أصدرت العقود سجلات محددة؛
  • يحتوي العنوان حاليًا على رصيد محدد من BNB أو أحد الرموز؛
  • طُوبقت شفرة المصدر المنشورة مع bytecode وفق مستوى التحقق المذكور.

لا يثبت بمفرده:

  • من يملك العنوان أو يتحكم فيه؛
  • أن الرمز أصلي اعتمادًا على اسمه؛
  • أن المسؤولين لا يملكون صلاحيات خطرة؛
  • أن الشفرة خالية من الثغرات؛
  • أن السيولة متوافرة؛
  • أن تظل الواجهة الأمامية متاحة؛
  • أن الأموال ستُعاد أو ستولد عائدًا.

قائمة التحقق النهائية

  • عثرت على التجزئة في BNB Smart Chain.
  • قارنت كاملة من و إلى / تفاعلت مع العناوين.
  • تحققت من عنوان عقد الرمز.
  • أنا مميزة الأصلي القيمة، حركة BEP-20، ورسوم الغاز.
  • لقد راجعت Txns الداخلية و سجلات حيثما كان ذلك مناسبا.
  • تحققت من BNB ومن كل رمز مطلوب على حدة.
  • في عقد الوكيل، تحققت من التنفيذ وصلاحية الترقية.
  • استنتاجي يعتمد على عدة مجالات، وليس فقط النجاح.

المصادر وقراءات إضافية

  1. مركز المعلومات BscScan — عرض المعاملات
  2. مركز المعلومات BscScan — فهم المعاملة
  3. مركز المعلومات BscScan — أنواع التحقق من العقود
  4. مركز المعلومات BscScan — فهم صفحة الرمز
  5. مركز المعلومات BscScan — ما رمز BEP-20؟
  6. مستندات السلسلة BNB — مقدمة إلى BNB Smart Chain