S

Solidarity Basket

كل المقالات

العقد الذكي / العربية

العربية

كيف يعمل

تُبنى سلة التكافل حول خزنة واحدة على السلسلة: العقد الذكي SolidarityBasket على شبكة BNB Smart Chain. تشرح هذه الصفحة بوضوح كيف يستقبل العقد التبرعات، ويسجّل رصيداً منفصلاً لكل مستفيد، ويسمح لصاحب الصفحة فقط بالسحب. لا توجد طبقة حضانة مخفية. المنصة لا تحتفظ بالمفاتيح الخاصة لأموال المتبرعين أو المستفيدين.

عقد واحد ومستفيدون متعددون

يحافظ العقد على رصيد منفصل لكل عنوان مستفيد — mapping لـ BNB وآخر لـ USDT. عندما يرسل المتبرع تبرعاً يحدد المستفيد (محفظة مرتبطة بصفحة العائلة). يُضاف المبلغ إلى رصيد ذلك المستفيد على السلسلة. لا يمكن لمستفيدين آخرين لمسه، ولا يسحبه مشغّل المنصة في التشغيل العادي.

عنوان العقد: 0x555400DE5f287bB7E2a7F1C1E26fEa9cDCdB2877. عنوان USDT الرسمي المستخدم: 0x55d398326f99059fF775485246999027B3197955.

ماذا يحدث عند التبرع

تحويل «الدولار» إلى BNB أو USDT يحدث في المتصفح بالأسعار اللحظية قبل توقيع أي معاملة. العقد لا يسعّر الدولار؛ يسجّل فقط المبلغ النهائي. هذا التصميم يزيل الأوراكل من العقد ويقلّل سطح الهجوم.

لـ BNB: يستدعي المتبرع depositBNB(beneficiary) مع msg.value. لـ USDT: يوافق أولاً ثم يستدعي depositUSDT. كلا المسارين يصدر أحداثاً يمكن تتبعها على BscScan.

ما لا تفعله المنصة

الموقع لا يستلم التبرع في محفظة ساخنة للمنصة «للتحويل لاحقاً». تنتقل الأموال من محفظة المتبرع إلى العقد وتُحسب للمستفيد. السحب يبادر به المستفيد من محفظته المتصلة.

لماذا يهم هذا للعائلات والمتبرعين

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