WebLN

WebLN integration via OneKey — enable, getInfo, makeInvoice, sendPayment, sign/verify message

Use OneKey’s WebLN provider to interact with Lightning-enabled apps.

Minimal pattern

const provider = window?.$onekey?.webln || window?.webln
if (!provider) throw new Error('OneKey WebLN provider not detected')

await provider.enable()
const info = await provider.getInfo()

Events

  • See Events for account/network updates

Common errors

  • 4001: user rejected

  • Invalid params/data: ensure proper invoice/message formats

  • Use OneKey deeplinks to bridge from mobile H5/WebViews

Last updated

Was this helpful?