跳到主要内容

BTC

BTC Provider 用于在网页中连接 UKey Wallet 的 Bitcoin 账户能力,包括读取账户、签名消息和发起付款。建议优先读取 window.$ukey.btc,需要兼容旧入口时再回退到 window.unisat

快捷链接

简例

const provider = (window as any).$ukey?.btc || (window as any).unisat
if (!provider) throw new Error('未检测到 UKey Wallet BTC Provider')
await provider.requestAccounts()

事件与网络

  • accountsChangednetworkChanged: 收到事件后重新同步账户和网络状态。

常见异常

  • 用户拒绝:保持页面可继续操作,并允许用户重新发起请求。
  • 参数无效:检查地址、网络和金额格式是否匹配。