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