说明
概述
在 Nostr 应用中接入 UKey Wallet Provider 后,页面可以读取用户公钥、请求事件签名,并通过 NIP-07 兼容能力完成常见交互。
UKey Wallet Nostr Provider 遵循 NIP-07 规范。
部署
1. 安装 UKey Wallet
安装 UKey Wallet 浏览器扩展,并确认钱包已开启 Nostr 相关能力。
2. API 注入说明
- UKey Wallet 浏览器扩展会向页面注入 Nostr Provider。
- 可用入口包括
window.$ukey.nostr和兼容入口window.nostr。 - 新项目建议优先读取
window.$ukey.nostr。
两个入口能力一致,
window.$ukey.nostr更适合明确选择 UKey Wallet。
检测 Provider API 支持
调用 Nostr 方法前,请先检查当前页面是否存在 Provider:
const provider = (window.$ukey && window.$ukey.nostr) || window.nostr;
if (!provider) {
alert("Provider 不可用。");
}
API
按业务目标选择对应接口,例如读取公钥、签名事件或执行消息加解密。
事件流
- 关键事件:账户或连接状态变化。
- 更多信息:查看更多