指南
概述
本指南帮助用户了解如何使用 OneKey Provider API 轻松构建可与 BTC 交互的 Web 应用。
安装
1. 下载 OneKey 钱包
下载 OneKey 钱包 。安装 OneKey 浏览器扩展。
2. API 注入说明
- OneKey 浏览器扩展会将
Provider API注入到访问的网站中。 - 提供两种类型的 API:
window.unisat和window.$onekey.btc。 - 推荐使用
window.$onekey.btc。
两种 API 功能相同,只是名称不同。
检测 Provider API 支持
在开始使用 Provider API 之前,需要检查浏览器是否支持,通过检查 window.unisat 变量是否定义:
const provider = (window.$onekey && window.$onekey.btc) || window.unisat;
if (!provider) {
alert("OneKey 未安装。");
}连接到 OneKey
在使用以下 API 之前,首先需要使用 provider.requestAccounts 方法请求用户授权访问相关 BTC 账户。
provider.requestAccounts()只有在用户授权后才能调用其他 API。
API
明确需求:识别所需功能,调用相关接口
- 获取用户账户信息:
provider.getAccounts - 发送付款:
provider.sendBitcoin - 请求签名任意消息:
provider.signMessage
更多接口:查看详情
事件
- 关键操作:如账户切换
- 更多信息:查看更多
Last updated on