Opción A — Crear un servidor completo en un comando (más rápido)
npx create-l402-app my-api
Esto crea un proyecto completo de Express + l402-kit: server.ts, .env.example, tsconfig.json, y un endpoint /premium listo para aceptar pagos Lightning.
my-api/ src/server.ts ← tu API con middleware l402 .env.example ← plantilla de credenciales Blink/OpenNode package.json ← npm install l402-kit + tsx tsconfig.json README.md
Luego:
cd my-apicp .env.example .env # agrega tu clave API de Blinknpm installnpm run dev# ⚡ l402-kit server running on http://localhost:3000# curl http://localhost:3000/premium → 402 Payment Required
¿No estás seguro? Comienza con Managed — sin nodo, sin cuenta, solo una dirección Lightning. Cambia a Soberano en una sola línea de código cuando quieras comisiones del 0%. Los tokens ya pagados siguen funcionando después del cambio.Obtén una dirección Lightning (gratis, 2 min): Regístrate en dashboard.blink.sv — recibirás tunombre@blink.sv. O usa Alby, Phoenix, o Wallet of Satoshi.Configuración Soberano: Regístrate en dashboard.blink.sv → API Keys → crea una clave → copia tu BTC Wallet ID desde la página de la billetera. Establece BLINK_API_KEY y BLINK_WALLET_ID en tu .env.
No necesitas una billetera Lightning para probar tu integración. Usa un proveedor simulado — genera pares de tokens criptográficos válidos localmente, sin llamadas de red: