跳到主要内容

WebLN

WebLN Provider 用于在网页中调用 UKey Wallet 的闪电网络能力,例如读取节点信息、创建发票、发送支付和签名消息。

简例

const provider = window?.$ukey?.webln || window?.webln;
if (!provider) throw new Error("未检测到 UKey Wallet WebLN Provider");

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

事件流

常见异常

  • 4001: 用户拒绝授权、支付或签名。
  • 无效参数/数据:检查发票、金额和消息格式是否符合 WebLN 预期。