Vous avez commencé avec ManagedProvider parce que c’est le moyen le plus rapide de démarrer. Lorsque vous êtes prêt pour la garde complète et 0% de frais, la migration se fait en une seule ligne.
1
Configurez votre fournisseur Lightning
Choisissez un fournisseur soberano. Blink est gratuit, sans KYC, avec une configuration instantanée.
# Blink: créer un compte → Clés API → copier la clé + l'ID du portefeuilleBLINK_API_KEY=blink_xxxxxxxxxxxxxxxxxxxxxxxxBLINK_WALLET_ID=xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx
2
Remplacez le fournisseur — une seule ligne
// 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!,);
Tout le reste — configuration du middleware, vérification des tokens, code des endpoints — reste exactement identique.
3
Déployez
Les tokens émis par le fournisseur géré continuent de fonctionner après la migration. La vérification est purement cryptographique (SHA256(preimage) == paymentHash) — elle ne dépend pas du fournisseur qui a créé la facture.Il n’y a pas de fenêtre de migration, pas d’interruption de service, pas de base de données à mettre à jour.
Les tokens déjà payés émis sous ManagedProvider restent valides après le changement de fournisseur. Le macaroon ne contient qu’un hash et une date d’expiration — aucune donnée spécifique au fournisseur.
Aucun changement incompatible. Le SDK est additif — nouveaux fournisseurs, nouveaux utilitaires pour agents, nouveaux adaptateurs de replay. Mettez à niveau avec :
npm install l402-kit@latestpip install --upgrade l402kitcargo update l402kitgo get github.com/shinydapps/l402-kit/go@latest
Si vous avez épinglé une version spécifique, consultez le changelog pour voir les nouveautés.
Les tokens en cours de traitement continuent de fonctionner. Le store Supabase commence à enregistrer dès qu’il est actif — il n’y a pas de données historiques à migrer.