عقد SolidarityBasket مقصود أن يكون صغيراً. لا ينفّذ مبادلات DEX ولا أوراكل أسعار ولا رسوماً معقّدة على السلسلة. أجزاء أقل تعني طرقاً أقل للفشل.
لا أوراكل داخل العقد
تحويل الدولار إلى عملة مشفرة يتم خارج السلسلة في الواجهة. العقد يستلم فقط الرقم النهائي. ذلك يتجنب الاعتماد على مصادر أسعار خارجية قابلة للتلاعب أو الانقطاع.
حماية إعادة الدخول وSafeERC20
تحديث الحالة يتم قبل الاستدعاءات الخارجية حيث ينطبق ذلك. يستخدم العقد ReentrancyGuard ومكتبة SafeERC20 لتحويلات USDT.
عزل لكل مستفيد
الأرصدة في mappings منفصلة. لا يمكن لمستفيد السحب من رصيد مستفيد آخر.
دور المالك ضيّق
الملكية لأغراض النشر ومسار طوارئ نادر لـ BNB العالق. السحب الروتيني ليس بصلاحية المالك بل بصلاحية المستفيد.
عنوان USDT غير قابل للتغيير
يُضبط في الـ constructor مرة واحدة ولا يمكن تبديله لاحقاً.