Tienes una dirección Lightning como [email protected] y necesitas el invoice exacto para pagarlo desde una wallet que no resuelve automáticamente. Eso pasa más de lo que debería.
Pagar con Lightning debería ser tan simple como escanear un QR. Pero hay wallets —sobre todo las más enfocadas en privacidad o en autocustodia— que no resuelven direcciones Lightning Address directamente: necesitan un BOLT-11 invoice crudo. Ahí entra lnaddr2invoice, una utilidad tan pequeña como concreta.
Para qué sirve lnaddr2invoice en 2026
Una Lightning Address es un alias en formato email ([email protected]) que esconde detrás una petición HTTP a un servidor LNURL. El proceso tiene dos pasos: primero consultas el endpoint del dominio, luego pides un invoice por la cantidad que quieres pagar. La mayoría de wallets integran esto sin que lo veas. Algunas no.
lnaddr2invoice hace exactamente esos dos pasos de forma manual y te devuelve el invoice BOLT-11 para que lo copies, lo escanees o lo pegues donde necesites. Sin cuenta, sin registro, sin backend propio. La consulta va de tu teléfono directamente al servidor LNURL del destinatario.
El APK pesa menos de 5 MB, requiere Android 8.0 como mínimo y la arquitectura es pura Kotlin nativo. No hay trackers, no hay Firebase, no hay nada que no debería estar ahí. El código está en GitHub bajo licencia MIT.
Cómo instalar lnaddr2invoice en Android
No está en Google Play. Vive en F-Droid, que es donde tiene que estar una app así.
-
1Abre F-Droid y busca lnaddr2invoice, o entra directamente con el enlace de abajo.
-
2Pulsa Instalar. No pide permisos raros: solo acceso a internet para resolver la dirección.
-
3Abre la app, escribe la Lightning Address en el campo superior y el importe en satoshis. Pulsa Get invoice.
-
4Copia el invoice resultante o usa el botón de compartir para mandarlo directamente a tu wallet.
lnaddr2invoice vs las wallets Lightning de pago
La comparativa directa no es contra otra app «resolutora de invoices» —ese nicho no existe en el mundo propietario porque las wallets lo integran dentro—. El equivalente de pago son wallets Lightning con Lightning Address integrada como Wallet of Satoshi (gratuita pero custodial, con KYC si superas ciertos límites, y cerrada) o Alby (freemium, con plan Hub desde 21.000 sats/mes en 2026 para funciones avanzadas).
Tus llaves no son tuyas
Código cerrado
Código abierto MIT
Sin cuenta ni registro
Freemium con límites
Más complejo
Cuándo lnaddr2invoice NO es la mejor opción
Sé honesto contigo mismo: si tu wallet principal ya resuelve Lightning Addresses —Phoenix, Breez o Zeus lo hacen perfectamente—, esta app no te aporta nada. Es una herramienta de puente para situaciones específicas, no un reemplazo de nada.
Tampoco sirve si el servidor LNURL del destinatario está caído o mal configurado. En ese caso la app te dará un error HTTP y no hay mucho más que hacer: el problema es del otro lado.
Y una limitación que no todo el mundo menciona: la app no guarda historial de invoices generados. Si cierras la pantalla sin copiar el invoice, tienes que volver a pedirlo.
Después de generar el invoice, pulsa el icono de compartir (arriba a la derecha). Android te muestra el selector de apps: elige tu wallet directamente. Así evitas copiar y pegar y posibles errores de clipboard.
Si no tienes claro el importe, escribe 1 en el campo de satoshis y pulsa Get invoice. El servidor LNURL te responderá con los límites mínimo y máximo que acepta esa dirección. La app los muestra antes de generar el invoice definitivo.
Yo lo uso cuando pago desde Electrum con su plugin Lightning: resuelve mal las Lightning Addresses y necesito el BOLT-11 crudo. Con lnaddr2invoice tardo diez segundos en tenerlo.
Es una app de un solo truco, y lo hace bien. Si alguna vez has tenido que explicarle a alguien qué es una Lightning Address y por qué su wallet no la acepta, ya sabes que el problema existe. Que haya una solución libre, pequeña y sin basura dentro no es poca cosa.
