Skip to Content
dApps

ガイド

概要

このガイドでは、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 を選択します。

その他のインターフェース: 詳細を表示

イベント

  • 主な操作: アカウントの切り替えなど
  • 詳細情報: さらに表示

リクエストの処理

ウォレットへのリクエストは async 関数または ES モジュールから実行してください。Promise の拒否をキャッチし、アプリケーションにエラーを表示します。接続、署名、支払いはユーザー操作から要求し、リクエストの処理中は起点となったボタンを無効にしてください。

最終更新日