I know it's possible to decode an invoice to see which node ID signed it by decoding it according to specs.

Is it possible to get Node ID that paid an invoice to my node?


This is not possible. The buyer has privacy by default. The only information sent in a payment is the payment_hash, the amount and a CLTV value.

  • As Mark said do to the onion routing you will not know who paid the invoice. You know which Channel partner forwarded the payment to you. In theory you could ask them from which Chanel partner they received the payment and so on. But the protocol does not support this Mar 24 '19 at 10:55

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

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