LNbits è un progetto free e open-source (FOSS) nato da un’idea di Ben Arc.
LNbits può essere definito come un sistema di account per il proprio nodo Lightning Network, con la possibilità di aggiungere moltissime estensioni.
Normalmente un nodo Lightning Network può gestire un solo wallet Lightning. Tuttavia, grazie a LNbits, un nodo Lightning può gestire più wallet.
Ben Arc ha affermato di essere stato ispirato da progetti come OpenNode e LNPay.co.
Lui stesso definisce LNbits una sorta di WordPress per il proprio nodo Lightning.
Possiamo descrivere LNbits come un coltellino svizzero nell’utilizzo di Lightning Network.
LNbits può essere utilizzato normalmente sul web in modalità custodial o preferibilmente tramite il proprio nodo Lightning in modalità non-custodial.
Inoltre può essere installato sulla maggior parte delle implementazioni di full node come MyNode, Umbrel, Citadel, RaspiBlitz, Embassy, RaspiBolt.
Infine può anche essere installato sotto forma di container docker e collegato ad un proprio backend LND tramite macaroon. Il backend e LNbits possono quindi convivere sulla stessa macchina o essere collocati su due macchine diverse (guida pratica).

Sito per utilizzare LNbits sul web in modalità custodial
Questa breve guida mostrerà come poter iniziare sin da subito a utilizzare LNbits (ad oggi LNbits è ancora in beta!).
Come prima operazione, creare il proprio wallet dandogli un nome; successivamente sarà possibile creare ulteriori wallet.
Importante! Salvare il sito tra i preferiti (se non si salva il sito tra i preferiti, si rischia di perdere i propri fondi).

Attraverso le estensioni si possono creare molti servizi con funzionalità avanzate.
Le estensioni si aggiungono cliccando sulla voce Manage extensions.
Si attiva l’estensione scelta tramite il tasto Enable. Una volta attivata l’estensione, la vedremo nell’elenco a sinistra. Se si desidera rimuovere l’estensione dall’elenco basterà cliccare su Disable.
Elenco di tutte le estensioni che possono essere aggiunte su LNbits
- LndHub: crea diversi portafogli Lightning, per la famiglia, i dipendenti o i clienti, con diversi livelli di accesso;
- Spotify Jukebox: jukebox Spotify;
- LNURLp: un modo semplice per avere un QR code LN statico per ricevere satoshi;
- LNURLw: un modo per creare voucher caricati con dei satoshi che gli altri possono semplicemente scannerizzare e riscuotere nei loro portafogli LN;
- LNURLDevice: PoS offline fisico o distributore automatico offline con LNURL;
- SatsPay Server: crea invoice onchain e LN;
- Sats Dice: crea e gioca a dadi con gli amici utilizzando LNURL;
- Paywall: crea paywall per contenuti online;
- OfflineShop: ricevi pagamenti per i tuoi prodotti offline;
- Support Tickets: sistema di ticket di supporto basato su LN;
- Lightning Address: vendi indirizzi Lightning con il tuo dominio;
- Discord Bot: collega la tua istanza di LNbits a un bot Discord;
- DJ Livestream: crea il tuo jukebox a pagamento;
- Events: vendi e registra i biglietti per degli eventi;
- Invoices: crea invoice per i tuoi clienti;
- Streamer Copilot: ricevi donazioni tramite un QR code statico (LNURLp);
- Bleskomat: collega un ATM Bleskomat LN a un wallet LNbits;
- Onchain Wallet: aggiungi i tuoi cold wallet in modalità sola lettura;
- Scrub: invia automaticamente i fondi che vengono pagati a un wallet LNbits, al wallet che preferisci tramite Lightning Address o LNURLpay;
- User Manager: genera utenti e wallet;
- TPoS: PoS LN virtuale per piccoli negozi;
- Split Payments: suddividi i pagamenti in entrata tra i vari wallet;
- Stream Alerts: ricevi donazioni in bitcoin su Twitch;
- Bolt Cards: Bolt Card con LNURLw, carta sviluppata da CoinCorner;
- Subdomains: vendi sottodomini del tuo dominio;
- Boltz: servizio di swap onchain e off-chain;
- Tip Jar: accetta donazioni in bitcoin, con un messaggio allegato.
In questa guida vedremo singolarmente alcune delle estensioni che ritengo essere più interessanti.
Events
Questa estensione può essere utile per creare dei biglietti per un evento.
Come primo passaggio, bisognerà creare un nuovo evento cliccando su New event.
Inserire tutti i dati richiesti per la creazione dell’evento e cliccare su Create event.
Cliccare il link per aprire la pagina di iscrizione all’evento.
Questa pagina può essere condivisa (tramite link) per far iscrivere le persone all’evento.
Coloro che vorranno iscriversi all’evento dovranno inserire i dati richiesti e cliccare su Submit.
Ora ci verrà mostrato il ticket dell’evento in formato QR code.
Il ticket può essere stampato o salvato su qualsiasi dispositivo.
Se invece apriamo la pagina di gestione dei ticket per colui che organizza l’evento, vedremo l’elenco delle persone che si sono iscritte.
In questo caso vediamo che una persona si è registrata per l’evento.
Sotto la voce Registered, lo status del ticket della persona è indicato come false.
Una volta arrivati all’evento, l’addetto all’ingresso dovrà scansionare il ticket della persona.
Dopo aver effettuato la scansione del QR code, lo status del ticket sarà indicato come true.
LndHub
Questa estensione permette di utilizzare il proprio wallet LNbits da remoto attraverso applicazioni come BlueWallet o Zeus.
Nella schermata di LndHub sono presenti due diversi QR code:
- a sinistra, un Invoice URL LndHub: in questo modo il wallet che andremo a collegare sarà in grado di creare invoice, ricevere satoshi e leggere il saldo del wallet, ma non sarà in grado di inviare satoshi;
- a destra, invece, un Admin URL LndHub: in questo modo il wallet collegato sarà in grado sia di ricevere sia di inviare satoshi da remoto.
Scansionare il QR code che si desidera importare con BlueWallet o Zeus.
LNURLp
LNURLp (LNURL-pay), permette di ricevere satoshi senza dover creare invoice manualmente da parte del beneficiario.
Cliccare su New pay link per creare un LNURLp.
Inserire i dati richiesti per completare la creazione di un LNURLp.
Consiglio di inserire come quantità minima da poter ricevere 10 sat, in modo tale da evitare attacchi DdoS.
Ora sarà possibile condividere il link per poter ricevere satoshi tramite LNURLp.
LNURLw
LNURLw (LNURL-withdraw) permette a una persona di prelevare satoshi dal wallet del pagatore, senza che il beneficiario debba creare manualmente l’invoice.
Vi sono due opzioni:
- Quick vouchers: permette di creare un semplice voucher su cui una persona può riscuotere i fondi;
- Advanced withdraw links: permette di creare un voucher con alcuni parametri aggiuntivi.
Quick vouchers
Cliccare su Quick vouchers per creare un nuovo LNURLw.
Inserire la quantità in satoshi che si desidera far prelevare e la quantità di voucher da emettere.
Cliccare sul link per aprire il voucher appena creato.
Ora sarà possibile condividere questo link con gli utenti che devono riscuotere i fondi.
Advanced withdraw links
Cliccare su Advanced withdraw links per creare un nuovo voucher LNURLw.
Inserire i dati richiesti per completare la creazione del voucher.
Ora sarà possibile condividere questo link con gli utenti che devono riscuotere i fondi.
TPoS
Grazie a questa estensione è possibile creare un PoS (Point of Sale) per ricevere pagamenti in bitcoin tramite Lightning Network nel proprio negozio fisico. Questa funzione è presente anche nel wallet Lightning Breez.
Cliccare su New PoS per creare un nuovo PoS.
Inserire i dati richiesti per la creazione del PoS.
Cliccare il link per aprire il PoS.
Inserire la cifra da far pagare al cliente.
Scansionare l’invoice e inviare il pagamento.
Tip Jar
Grazie a questa estensione è possibile creare una pagina per ricevere donazioni con un messaggio allegato.
Cliccare su New tip jar.
Inserire i dati richiesti e cliccare su Create tip jar.
Cliccare il tasto per aprire la pagina appena creata.
Se si desidera effettuare una donazione occorrerà completare i campi coi dati richiesti e cliccare su Submit.
Creazione dell’invoice.
Pagamento dell’invoice.
User Manager
Grazie a questa estensione è possibile creare nuovi utenti e farli connettere al nostro nodo Lightning.
Per ogni utente si possono creare infiniti wallet.
Questa può essere una buona soluzione per una famiglia in cui c’è una persona più competente a livello tecnico che fa girare un proprio nodo Lightning Network.
Con LNbits questa persona può far collegare gli altri membri della famiglia alla sua istanza, facendo affidamento sul suo nodo Lightning.
Cliccare su New user per aggiungere un nuovo utente.
Inserire i dati dell’utente che intendiamo aggiungere.
Cliccare il tasto per aprire la schermata del nuovo utente.
Ora l’utente appena creato avrà a disposizione la sua dashboard di LNbits, facendo sempre affidamento sul nodo “fidato”.
Paywall
Questa estensione può essere molto utile per tutti quei contenuti online che per visualizzarli richiedono un abbonamento, come ad esempio una rivista o un quotidiano online.
Grazie a questa estensione, ogni articolo può essere pagato singolarmente in base all’interesse della persona che desidera leggerlo.
In questo modo, invece di sottoscrivere un abbonamento per leggere pochi articoli, è possibile pagare soltanto per gli articoli che veramente ci interessano.
Per creare un nuovo paywall, cliccare su New paywall.
Inserire i dati richiesti per completare la creazione del paywall.
Cliccare il link per aprire la pagina del paywall appena creato.
Vi è la possibilità di condividere questa pagina tramite link.
Cliccare sulla spunta verde e pagare l’invoice.
Ora potremo aprire e leggere l’articolo.
Alcuni progetti che utilizzano LNbits:
Conclusione
LNbits è sicuramente uno dei progetti più interessanti in ambito Lightning Network.
Chiunque può contribuire al progetto con nuove idee, funzionalità ed estensioni.
Può essere utilizzato da famiglie, comunità, associazioni e piccole o medie attività commerciali, come hotel, bar o ristoranti.
Mi auguro che questa breve guida possa essere di ispirazione per tutti gli esercizi commerciali che intendono accettare pagamenti in bitcoin per i loro prodotti e servizi.
Se questo contenuto ti è piaciuto, considera la possibilità di fare una donazione scansionando il QR code qui sotto con un wallet Lightning Network.
