webln.signMessage()

Request that the user signs an arbitrary string message.

Signed messages can either be verified server-side using the LND RPC method, or by clients with webln.verifyMessage.

Method

async function signMessage(message: string): SignMessageResponse;

Response

interface SignMessageResponse {
  message: string;
  signature: string;
}

Code Example

await webln.enable();
await webln.signMessage("Sample message"); 

Demo

Example in the wild

https://amboss.space/ uses webln.signMessage()for login. Users sign a message and prove ownership of a lightning node.

Last updated