مشروع شامل (الجزء 1): بناء منصة تمويل جماعي (Crowdfunding) لامركزية – العقد الذكي

مشروع شامل (الجزء 1): بناء منصة تمويل جماعي لامركزية – العقد الذكي في هذا الجزء سنبني القلب الحقيقي لمنصة Crowdfunding لامركزية: العقد الذكي المسؤول عن إنشاء الحملات، استقبال المساهمات، تتبع الأهداف المالية، وتمكين صاحب الحملة من السحب عند النجاح أو إعادة الأموال عند الفشل. هذا النوع من المشاريع يجمع بين عدة مفاهيم أساسية في مدخل…

الاستماع إلى الأحداث (Events) وتحديث واجهة React لحظياً عند تغير البيانات

الاستماع إلى الأحداث (Events) وتحديث واجهة React لحظياً عند تغير البيانات في تطبيقات Web3 الحديثة، لا يكفي أن تقرأ البيانات من البلوكتشين مرة واحدة ثم تعرضها للمستخدم. الواجهة الجيدة يجب أن تتجاوب فوراً عند وصول معاملة جديدة أو تغير حالة العقد الذكي. هنا يظهر الدور العملي لـ الأحداث (Events): كيف يخبر العقد الذكي واجهة الموقع…

كتابة البيانات وإرسال المعاملات (Transactions) من واجهة الويب إلى العقد الذكي

كتابة البيانات وإرسال المعاملات (Transactions) من واجهة الويب إلى العقد الذكي بعد أن يتعلم المطور كيفية قراءة البيانات من البلوكتشين وعرضها في واجهة الموقع مجاناً، تأتي الخطوة الأهم في بناء تطبيقات DApps: تنفيذ عمليات كتابة فعلية على السلسلة. هنا لا نتحدث عن استدعاء مجاني لدوال view فقط، بل عن إرسال معاملة موقعة من محفظة المستخدم…