From f754b530ff0d1ecf62bcbdb76ae4afe2409b3fff Mon Sep 17 00:00:00 2001 From: ekzyis Date: Mon, 5 May 2025 09:56:04 -0500 Subject: [PATCH] Fix 0 sat lnaddr invoices (#2149) * Fix comment position * Fix possible 0 sat lnaddr invoices --- wallets/lightning-address/server.js | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/wallets/lightning-address/server.js b/wallets/lightning-address/server.js index ace85437..e5aa3c94 100644 --- a/wallets/lightning-address/server.js +++ b/wallets/lightning-address/server.js @@ -17,11 +17,15 @@ export const createInvoice = async ( const { min, callback, commentAllowed } = await lnAddrOptions(address, { signal }) const callbackUrl = new URL(callback) - // most lnurl providers suck nards so we have to floor to nearest sat if (!msats) { // use min sendable amount by default msats = 1_000 * min } + + // create invoices with a minimum amount of 1 sat + msats = Math.max(msats, 1_000) + + // most lnurl providers suck nards so we have to floor to nearest sat msats = msatsSatsFloor(msats) callbackUrl.searchParams.append('amount', msats)