pull down to refresh

Glad to see you are now able to pay offers, for the fixed ammount: I investigated this further and it currently looks like a limitation/interop issue in the experimental LNDK/BOLT12 stack rather than an Ocean issue.

We confirmed that:

  • amountless offers can be created successfully
  • Phoenix correctly recognizes them as amountless
  • fixed-amount offers work instantly
  • but invoice requests for amountless offers currently time out when paying

So at the moment, truly amountless offers do not seem to work reliably yet with the current experimental LNDK/LND implementation.

For now the safest workaround is still using a small fixed amount (like 1 sat minimum), which is why BOLT12 Pay currently defaults to that behavior. ( thats why i hardcoded minimum 1 sat in my app)

I will keep investigating this and may open an upstream LNDK issue since the flow itself should theoretically be supported by the spec.

I have further narrowed down the issue and found a partial solution to create truly amount less offers but still paying them fails, I opened a github issue for the LNDK repo (responsible for offer handling that I had forked and integrated into my app, hopefully they will also help resolving this issue.

reply