Nostr
Nostr Provider 用于在网页中调用 UKey Wallet 的 Nostr 账户能力,例如读取公钥、签名事件、Schnorr 签名以及消息加解密。
简例
const provider = window?.$ukey?.nostr || window?.nostr;
if (!provider) throw new Error("未检测到 UKey Wallet Nostr Provider");
const pubkey = await provider.getPublicKey();
// 参考写法:签名事件(填写你自己的事件字段)
// 例如:const signed = await provider.signEvent(event)
事件流
常见异常
4001: 用户拒绝授权或签名。- 无效参数:事件结构或签名输入需符合 NIP-07 约定。