sei la, o server tem 2 endpoints
/generate-invoice
/webhook
generate-invoice recebe um json simples:
{
amount: "0.01"
ln_address: "lnaddress"
}
e o webhook vc cria uma inscrição na Strike para quando um invoice mudar, eles te enviam um State Changed contendo o ID da invoice que ai vc pega esse ID e consulta o estado real dela (paid/unpaid)
Monero acho que não tem nada pra isso, pq tudo é na layer 1