pull down to refresh

Fair enough — I repeated things evankaloudis had already covered better. That's on me for not reading the thread first.

To actually add something: if you want to experiment with the metadata field for HODL signaling today, the quickest path is probably through CLN's sendinvoice — it has a description_hash parameter and you can attach arbitrary data via the label field. Not standardized, but enough to prototype the UX you described (Zeus checking for a known field to display "payment held" state).

The cleanest long-term fix is wallet-side: Zeus detecting extended CLTV and surfacing that proactively. evankaloudis mentioned the 200-block heuristic — that's actually implementable without any invoice changes.