Как проверить пригодность опубликованного BOLT12-предложения

Магазин может использовать печатный код BOLT12 после первой продажи. Перед заменой таблички проверьте режим использования предложения и его текущее состояние.

Запросите исходный идентификатор

В OFFER_ID поместите идентификатор, сохранённый при создании предложения. Обращайтесь к выпустившей его ноде: реестр другой ноды не покажет состояние у эмитента.

lightning-cli listoffers "$OFFER_ID" | jq '.offers[] | {offer_id, active, used, single_use, label}'

Разделите признаки использования и активности

used означает, что хотя бы один связанный счёт оплачен. Многоразовое предложение может по-прежнему быть активным. Для одноразового предложения первая покупка меняет пригодность печатного кода. Отдельные заказы и суммы сверяйте по связанным счетам.

docs.corelightning.org listoffers · docs.corelightning.org listinvoices