هل تعني تجزئة المعاملة أنها نجحت؟ افهم هذه الحالات الثلاث قبل أتمتة العمليات على السلسلة
الخلاصة: تجزئة المعاملة وإيصال التنفيذ والتأكيد النهائي أمور ثلاثة مختلفة. عند إعداد إشعارات Web3 أو مسك الدفاتر آليًا أو مراقبة العقود، ابدأ بتفسير القيم المُعادة على نحو صحيح لتقليل التنبيهات الخاطئة والعمليات المكررة. ظهور تجزئة معاملة في المحفظة لا يعني أن العملية على السلسلة قد نجحت. ويمكن بدء عملية مراقبة موثوقة بالخطوات الثلاث التالية. يناقش هذا المقال طبقة التنفيذ في إيثيريوم؛ وينبغي التحقق من قواعد الشبكات الأخرى كلٌّ على حدة. أولًا، تأكد من الشبكة التي تستعلم عنها استخدم عقدة RPC للشبكة الصحيحة، وتحقق من معرّف الشبكة باستخدام eth_chainId. تُرجع شبكة إيثيريوم الرئيسية 0x1؛ وعدم العثور على تجزئة معيّنة في شبكة أخرى لا يثبت فشل المعاملة الأصلية. لا تحتاج قراءة إيصال معاملة علني إلى المفتاح الخاص للمحفظة أو العبارة الاستذكارية أو توقيع، لكن قد يطلب مزوّد خدمة RPC بيانات اعتماد خاصة للوصول إلى خدمته.
الملخص: تُسجَّل مبالغ ERC-20 المقروءة على السلسلة بوحداتها الدنيا. احتفِظ بالقيمة الصحيحة الخام ومعرّف العملة الرمزية عند تسجيلها، واستخدم قيمة decimals التي جرى التحقق منها لتحويل المبلغ عند عرضه أو عند معالجة إدخال المستخدم، مما يقلل أخطاء عدم تطابق المنازل العشرية. بعد قراءة الرصيد 1250000 من العقد، كم وحدة من العملة الرمزية ينبغي للمحفظة أن تعرض؟ يعتمد ذلك على قيمة decimals في عقد العملة الرمزية. عند إنشاء لوحة للأرصدة أو مطابقة سجل المعاملات أو إعداد نموذج للتحويل، حدّد أولًا الوحدة التي يُعبَّر بها عن المبلغ، ثم قرر كيفية عرض هذا الرقم والتعامل معه. أولًا: التحويل بحسب عدد المنازل العشرية تعيد الدالة balanceOf في ERC-20 رصيدًا صحيحًا. لنفترض أن قيمة decimals هي 6؛ نقسم القيمة الخام 1250000 على 10 مرفوعة للقوة 6، فتظهر النتيجة على أنها 1.25 من العملة الرمزية. ولنفترض أن قيمة decimals لعملة رمزية أخرى هي 18؛ عند تحويل القيمة الخام نفسها، تصبح النتيجة 0.00000000000125 من العملة الرمزية. تُستخدم هذه الأرقام هنا لشرح طريقة التحويل فقط. أما عند إعداد معاملات التحويل، فنحسبها بالعكس؛ فمثلًا، الإدخال 1.25 من العملة الرمزية الذي أدخله المستخدم يقابله العدد الصحيح 1250000 عند استخدام دقة من 6 منازل عشرية.
رمز دعوة بينانس: U7MBZ2KO، لتحصل على استرداد تلقائي ودائم بنسبة 20% من رسوم التداول~ آلية الاسترداد: تتم التسوية وفق آلية «الخصم أولًا ثم الاسترداد». عند إجراء التداول، تُخصم الرسوم بشكل طبيعي وفقًا للمعدل القياسي، ثم يعيد النظام تلقائيًا 20% من رسوم التداول إلى حساب أموالك خلال فترة زمنية محددة (عادةً كل ساعة)~
سجّل الدخول لاستكشاف المزيد من المُحتوى
انضم إلى مُستخدمي العملات الرقمية حول العالم على Binance Square
⚡️ احصل على أحدث المعلومات المفيدة عن العملات الرقمية.
💬 موثوقة من قبل أكبر منصّة لتداول العملات الرقمية في العالم.
👍 اكتشف الرؤى الحقيقية من صنّاع المُحتوى الموثوقين.