Managed → Soberano (0% de comisión, custodia total)
Empezaste con ManagedProvider porque es la forma más rápida de comenzar. Cuando estés listo para la custodia total y 0% de comisión, la migración es de una sola línea.
1
Configura tu proveedor Lightning
Elige un proveedor soberano. Blink es gratuito, sin KYC, configuración instantánea.
# Blink: crea cuenta → API Keys → copia key + wallet IDBLINK_API_KEY=blink_xxxxxxxxxxxxxxxxxxxxxxxxBLINK_WALLET_ID=xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx
2
Cambia el proveedor — una sola línea
// Beforeimport { ManagedProvider } from 'l402-kit';const lightning = ManagedProvider.fromAddress('you@yourdomain.com');// Afterimport { BlinkProvider } from 'l402-kit';const lightning = new BlinkProvider( process.env.BLINK_API_KEY!, process.env.BLINK_WALLET_ID!,);
Todo lo demás — configuración del middleware, verificación de tokens, código de endpoints — permanece exactamente igual.
3
Despliega
Los tokens emitidos por el proveedor administrado continúan funcionando después de la migración. La verificación es criptografía pura (SHA256(preimage) == paymentHash) — no depende de qué proveedor creó la factura.No hay ventana de migración, no hay tiempo de inactividad, no hay base de datos que actualizar.
Los tokens ya pagados emitidos bajo ManagedProvider siguen siendo válidos después de cambiar de proveedor. El macaroon solo contiene un hash y una fecha de expiración — no contiene datos específicos del proveedor.
Los tokens en curso existentes siguen funcionando. El almacén de Supabase comienza a registrar desde el momento en que está activo — no hay datos históricos que migrar.