Until today I thought, that lightning invoices can only be paid once. Where do the funds go when an invoice is paid more than once? Will every payment reach the destination node or can reusage be detected and nodes within the route can keep the funds? Edit: The same invoice is paid with different wallets and the users get confirmation.

1 Answer 1


It is possible that intermediate nodes on the route between you and the payee may track previous payments they have forwarded. If this happens, then the first time the payment_preimage for a payment_hash is revealed, any node along the route could remember it, and if they see the same payment_hash used again in another payment, they would be able to respond with the corresponding payment_preimage before forwarding the payment along the route, and this would allow them to claim the funds which are being spent without the intended recipient ever receiving them.

  • Thank you for the quick reply. Is there a possibility, that my phone can get infected when this happens? Does my wallet (BLW) share more data than usual when this happens? In general, what harm can be expected? Mar 19, 2019 at 0:40

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.