From 19d0997d10d4ed9054cf63328ea148c9367ef40e Mon Sep 17 00:00:00 2001 From: Adam Soltys Date: Sun, 13 Apr 2025 06:04:18 +0000 Subject: put metadata in payment memo --- lib/nwc.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/lib/nwc.ts b/lib/nwc.ts index 9629ebb5..c659141a 100644 --- a/lib/nwc.ts +++ b/lib/nwc.ts @@ -102,7 +102,7 @@ export default () => { const handle = (method, params, ev, app, user) => ({ async pay_invoice() { - const { invoice: pr } = params; + const { invoice: pr, metadata } = params; const { amount_msat, payee } = await ln.decode(pr); const { id } = await ln.getinfo(); const amount = Math.round(amount_msat / 1000); @@ -198,6 +198,7 @@ const handle = (method, params, ev, app, user) => fee: max_fee || Math.round(amount * 0.01), user, pr, + memo: JSON.stringify(metadata) }); await db.lPush(`${pubkey}:payments`, pid); -- cgit v1.2.3