Fase 7: retirada de la infraestructura custodial
Estado: Planificada.
Eliminar hd_wallet_seed, WALLET_ENCRYPTION_KEY y las rutas de código de barrido de EVM/SOL. Actualizar los términos del servicio, la política de privacidad y el alcance de SOC2. Publicar un postmortem en los 30 días siguientes al lanzamiento.
Alcance
- El flag
useOnChainReceiverpasa a estar activado por defecto en todas partes y después se elimina. - Las filas de
hd_wallet_seedse archivan en almacenamiento en frío (retención de 7 años) y después se elimina la tabla. - Se eliminan las rutas de código.
- Se actualiza la postura legal y de cumplimiento.
Código afectado (eliminaciones)
- api/src/payments/wallet.service.ts: derivación HD,
encryptSeed/decryptSeed, generación de smart accounts de Alchemy. - api/src/withdrawals/services/smart-account-wallet.service.ts: vaciado / transferencia / derivePrivateKey.
- api/src/withdrawals/services/solana-withdrawal-transfer.service.ts: el archivo completo.
- Rama custodial de api/src/scheduler/processors/subscription-auto-charge.processor.ts.
- Archivos
.spec.tsy fixtures relacionados.
Código afectado (se mantiene, con ajustes)
BitcoinHotWalletService: se mantiene, pero funciona en modo multisig (Fase 5); sin clave unilateral.- Servicio de transferencia de retiros BTC: firma mediante multisig.
Impacto en ejecución / UX
- Actualización de los términos del servicio: «OrcaRail no custodia fondos de EVM ni de Solana durante la liquidación de pagos» pasa a ser un hecho.
- La lista de controles de SOC2 se reduce sustancialmente.
- La postura como transmisor de dinero se revisa de nuevo con asesoría legal.
Limitaciones actuales
- Se mantiene la obligación de archivar durante 7 años las filas de
hd_wallet_seed. - Las suscripciones heredadas restantes deben migrarse o cancelarse dentro de la ventana de aviso de 30 días.
- Las direcciones BTC unilaterales heredadas siguen aceptando depósitos hasta una fecha de obsolescencia explícita.
Entrada del blog relacionada
Fase 7: retirar la infraestructura custodial
Lista de comprobación del estado
- Todos los comercios de EVM + SOL en el flujo no custodial durante al menos 90 días
- Suscripciones heredadas restantes reducidas a cero
- Script de barrido final completado
-
hd_wallet_seedarchivado en almacenamiento en frío - Eliminaciones de código fusionadas
- Términos del servicio + política de privacidad actualizados
- Entrada del postmortem publicada