What problem does it solve?
Lightning Address integrations often expose multiple LNURL endpoints (LUD-16, LUD-06, LUD-21) that must be validated to prevent misrouting payments or failed invoices. This Skill provides an automated checks workflow to confirm endpoint contracts and response formats.
Core Features & Use Cases
- Endpoint validation for LUD-16: verify the callback, minSendable, maxSendable, metadata, and tag fields.
- Invoice flow testing for LUD-06: ensure the generated invoice, verify URL, and routes array behavior.
- Payment verification for LUD-21: validate the final status against the invoice and ensure settlement signals.
- Use Case: QA developers can run lnurl-test against local dev servers or production endpoints after making LNURL route changes to ensure compatibility.
Quick Start
Run the lnurl-test with a username and optional base URL to validate LNURL endpoints against LUD-16, LUD-06, and LUD-21.