Opzione A — Crea un server completo con un solo comando (il più veloce)
npx create-l402-app my-api
Questo crea un progetto Express + l402-kit completo: server.ts, .env.example, tsconfig.json, e un endpoint /premium pronto ad accettare pagamenti Lightning.
my-api/ src/server.ts ← la tua API con middleware l402 .env.example ← template credenziali Blink/OpenNode package.json ← npm install l402-kit + tsx tsconfig.json README.md
Poi:
cd my-apicp .env.example .env # aggiungi la tua chiave API Blinknpm installnpm run dev# ⚡ l402-kit server running on http://localhost:3000# curl http://localhost:3000/premium → 402 Payment Required
Non sei sicuro? Inizia con Managed — nessun nodo, nessun account, solo un indirizzo Lightning. Passa a Soberano con una riga di codice quando vuoi le commissioni allo 0%. I token già pagati continuano a funzionare dopo il cambio.Ottieni un indirizzo Lightning (gratuito, 2 min): Registrati su dashboard.blink.sv — riceverai yourname@blink.sv. Oppure usa Alby, Phoenix, o Wallet of Satoshi.Configurazione Soberano: Registrati su dashboard.blink.sv → API Keys → crea chiave → copia il tuo BTC Wallet ID dalla pagina del wallet. Imposta BLINK_API_KEY e BLINK_WALLET_ID nel tuo .env.
Non hai bisogno di un wallet Lightning per testare la tua integrazione. Usa un mock provider — genera coppie di token crittografici validi in locale, senza alcuna chiamata di rete: