このページの内容
ガイド
概要
このガイドでは、OneKey Provider API を使って BTC とやり取りできる Web アプリケーションを簡単に構築する方法を説明します。
インストール
1. OneKey ウォレットをダウンロード
次をダウンロードします: OneKey ウォレット 。OneKey ブラウザー拡張機能をインストールしてください。
2. API の注入について
- OneKey ブラウザー拡張機能は、アクセスした Web サイトに
Provider APIを注入します。 - 2 種類の API が提供されています:
window.unisatおよびwindow.$onekey.btc. window.$onekey.btcの使用を推奨します。
OneKey を明示的に選択するには
window.$onekey.btcを優先してください。グローバルのwindow.unisatは、複数の拡張機能がインストールされている場合、別のウォレットに属していることがあります。
Provider API 対応の検出
リクエスト前にプロバイダーが利用可能か確認してください:
const provider = (window.$onekey && window.$onekey.btc) || window.unisat;
if (!provider) {
throw new Error("No Bitcoin provider is available.");
}OneKey に接続
以下の API を使用する前に、まず次の provider.requestAccounts メソッドで、該当する BTC アカウントへのアクセスをユーザーに要求する必要があります。
await provider.requestAccounts();他の API は、ユーザーの承認後にのみ呼び出すことができます。
API
アプリケーションに必要な操作に対応する API を選択します。
- ユーザーのアカウント情報を取得:
provider.getAccounts - 支払いを送信:
provider.sendBitcoin - 任意のメッセージへの署名を要求:
provider.signMessage
その他のインターフェース: 詳細を表示
イベント
- 主な操作: アカウントの切り替えなど
- 詳細情報: さらに表示
リクエストの処理
ウォレットへのリクエストは async 関数または ES モジュールから実行してください。Promise の拒否をキャッチし、アプリケーションにエラーを表示します。接続、署名、支払いはユーザー操作から要求し、リクエストの処理中は起点となったボタンを無効にしてください。
最終更新日