Skip to content

LUD-16: add optional default identifier shorthand#296

Open
andrerfneves wants to merge 1 commit into
ludsfrom
lud16-default-identifier
Open

LUD-16: add optional default identifier shorthand#296
andrerfneves wants to merge 1 commit into
ludsfrom
lud16-default-identifier

Conversation

@andrerfneves

Copy link
Copy Markdown
Collaborator

Motivation

Lightning Address works well for hosted services, but personal domains often end up using placeholder local parts like me@domain, pay@domain, or ln@domain even when the domain itself is the intended identifier. This came up in andrerfneves/lightning-address#28.

Proposal

This extends LUD-16 with an entirely optional default identifier convention:

  • services MAY expose _@domain as the canonical default identifier
  • wallets MAY accept @domain as shorthand for _@domain
  • resolution uses the existing LUD-16 endpoint shape: /.well-known/lnurlp/_
  • wallets and services that do not implement the shorthand remain fully compatible

This avoids introducing a new endpoint shape and keeps metadata aligned with the existing LUD-16 user@site.com identifier format.

Testing

Docs-only spec change; no tests run.

@andrerfneves andrerfneves added lud-extension Adds a field or behavior to an existing LUD spec Spec clarification, wording fix, or normative correction labels Jun 1, 2026
@andrerfneves andrerfneves requested review from Kukks, dni and hsjoberg June 7, 2026 22:02
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

lud-extension Adds a field or behavior to an existing LUD spec Spec clarification, wording fix, or normative correction

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant