lnurl
Request to execute a LNURL request. The application needs to pass a LNURL string which should be provided for example by the application's backend. The lnurl function can also accept a LUD-16 static identifier (e.g. [email protected]) instead of a LNURL string.
The method returns a promise which resolves once the LNURL flow is completed. It returns the last response from the LNURL server. For LNURL-pay requests it also contains payment information (preimage, payment hash) and for LNURL-auth requests it contains auth information (message, signature)
Method
async function lnurl(lnurl: string): LNURLResponse;Response
type LNURLResponse =
| {
status: "OK";
data?: unknown
}
| { status: "ERROR"; reason: string };LNURL-pay Response
type LNURLPayResponse =
| {
status: "OK";
data: {
preimage: string,
paymentHash: string,
paymentRequest: string
}
}
| { status: "ERROR"; reason: string };LNURL-auth Response
Example
Last updated
Was this helpful?