I wonder if there is a way to force a refund. Let's say A makes a payment to B. Later, B finds that he has to refund A, but A is offline. Can B reverse this payment while A is offline?

Could it be a solution for A to create an invoice when paying B, which B can pay later when A is offline?

1 Answer 1


It seems you are mixing two concepts in your question.

1.) the necessity of having an invoice 2.) the necessity of being online

Re1: invoices are not necessary with the not standardized keysend feature or the soon to be standardized BOLT 12 offers. Offers are specifically designed having refunds in mind as the also provide anonymous payer proofs which currently in lightning do not exist

Re2: both techniques in 1 still require both nodes to be online at the time a payment / refund is being conducted. That is just the nature of the protocol and there seems to be little we can do about it.

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.