المرحلة 7: إيقاف البنية الاحتجازية
الحالة: مخطط لها.
حذف hd_wallet_seed وWALLET_ENCRYPTION_KEY ومسارات كود التجميع لـ EVM/SOL. تحديث شروط الخدمة وسياسة الخصوصية ونطاق SOC2. نشر تقرير ما بعد الحدث خلال 30 يومًا من الإطلاق.
النطاق
- تصبح علامة
useOnChainReceiverمفعّلة افتراضيًا في كل مكان، ثم تُحذف. - تُؤرشف صفوف
hd_wallet_seedفي تخزين بارد (احتفاظ لمدة 7 سنوات)، ثم يُحذف الجدول. - تُزال مسارات الكود.
- يُحدَّث الوضع القانوني ووضع الامتثال.
الكود المتأثر (الحذف)
- api/src/payments/wallet.service.ts: اشتقاق HD و
encryptSeed/decryptSeedوتوليد smart account من Alchemy. - api/src/withdrawals/services/smart-account-wallet.service.ts: التفريغ / التحويل / derivePrivateKey.
- api/src/withdrawals/services/solana-withdrawal-transfer.service.ts: الملف بأكمله.
- الفرع الاحتجازي في api/src/scheduler/processors/subscription-auto-charge.processor.ts.
- ملفات
.spec.tsوالـ fixtures المرتبطة.
الكود المتأثر (يُحتفَظ به مع تعديل)
BitcoinHotWalletService: يُحتفَظ به لكنه يعمل بوضع التوقيع المتعدد (المرحلة 5)؛ دون مفتاح أحادي.- خدمة تحويل سحوبات BTC: توقّع عبر التوقيع المتعدد.
الأثر على التشغيل / تجربة المستخدم
- تحديث شروط الخدمة: تصبح عبارة «لا تحتجز OrcaRail أموال EVM أو Solana أثناء تسوية المدفوعات» حقيقة.
- تتقلص قائمة ضوابط SOC2 بشكل ملموس.
- يُعاد مراجعة الوضع كجهة تحويل أموال مع المستشار القانوني.
القيود الحالية
- يبقى التزام أرشفة صفوف
hd_wallet_seedلمدة 7 سنوات. - يجب ترحيل الاشتراكات القديمة المتبقية أو إلغاؤها خلال نافذة الإشعار البالغة 30 يومًا.
- تواصل عناوين BTC الأحادية القديمة قبول الإيداعات حتى تاريخ إهمال صريح.
منشور المدونة المرتبط
المرحلة 7: إيقاف البنية الاحتجازية
قائمة التحقق من الحالة
- كل تجار EVM وSOL على المسار غير الاحتجازي لمدة 90 يومًا على الأقل
- تصفير الاشتراكات القديمة المتبقية
- اكتمال سكربت التجميع النهائي
- أرشفة
hd_wallet_seedفي تخزين بارد - دمج عمليات حذف الكود
- تحديث شروط الخدمة + سياسة الخصوصية
- نشر منشور تقرير ما بعد الحدث