Eric P on Nostr: nprofile1q…fzn42 nprofile1q…0mp2c nprofile1q…f7xwn FWIW TLVs do work with ...
nprofile1qy2hwumn8ghj7un9d3shjtnddaehgu3wwp6kyqpqdf6eyr7x6cv4gq99h3rjnhj6f4yqzxa97pxf2ecxeq82ea8mwdyq4fzn42 (nprofile…zn42) nprofile1qy2hwumn8ghj7un9d3shjtnddaehgu3wwp6kyqpqu889jx72l4rn6vsva3jqxyhtekq4qhanwh296lz30ajpsrlhuvfqe0mp2c (nprofile…mp2c) nprofile1qy2hwumn8ghj7un9d3shjtnddaehgu3wwp6kyqpqvpkystedk2lldqlkkyd084tj5e39rpxn7lad6qeq9uka7kfw9jrsuf7xwn (nprofile…7xwn) FWIW TLVs do work with invoice payments the same as keysend payments, at least in lncli:
Invoice payment:
lncli sendpayment --pay_req <invoice> --data <tlv_records>
Keysend:
lncli sendpayment --keysend -d <pubkey> -a <amount> --data <tlv_records>
I've tested this with my Helipad test rig and it works.
However, I don't think it's widely supported by wallet APIs. For example, the Alby API takes an invoice and doesn't have a custom_records field: https://guides.getalby.com/developer-guide/alby-wallet-api/reference/api-reference/payments#bolt11-payment
Invoice payment:
lncli sendpayment --pay_req <invoice> --data <tlv_records>
Keysend:
lncli sendpayment --keysend -d <pubkey> -a <amount> --data <tlv_records>
I've tested this with my Helipad test rig and it works.
However, I don't think it's widely supported by wallet APIs. For example, the Alby API takes an invoice and doesn't have a custom_records field: https://guides.getalby.com/developer-guide/alby-wallet-api/reference/api-reference/payments#bolt11-payment