Option A — Créer un serveur complet en une seule commande (le plus rapide)
npx create-l402-app my-api
Cela crée un projet Express + l402-kit complet : server.ts, .env.example, tsconfig.json, et un endpoint /premium prêt à accepter les paiements Lightning.
my-api/ src/server.ts ← votre API avec le middleware l402 .env.example ← modèle de credentials Blink/OpenNode package.json ← npm install l402-kit + tsx tsconfig.json README.md
Ensuite :
cd my-apicp .env.example .env # ajoutez votre clé API Blinknpm installnpm run dev# ⚡ l402-kit server running on http://localhost:3000# curl http://localhost:3000/premium → 402 Payment Required
Pas sûr ? Commencez avec Managed — pas de nœud, pas de compte, juste une adresse Lightning. Passez à Soberano en une ligne de code dès que vous souhaitez des frais à 0 %. Les tokens déjà payés continuent de fonctionner après le changement.Obtenez une adresse Lightning (gratuit, 2 min) : Inscrivez-vous sur dashboard.blink.sv — vous recevrez yourname@blink.sv. Ou utilisez Alby, Phoenix, ou Wallet of Satoshi.Configuration Soberano : Inscrivez-vous sur dashboard.blink.sv → API Keys → créez une clé → copiez votre BTC Wallet ID depuis la page du portefeuille. Définissez BLINK_API_KEY et BLINK_WALLET_ID dans votre .env.
Vous n’avez pas besoin d’un portefeuille Lightning pour tester votre intégration. Utilisez un fournisseur mock — il génère des paires de tokens cryptographiques valides localement, sans aucun appel réseau :