Skip to Content
dApps

ガイド

概要

このガイドでは、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 の拒否をキャッチし、アプリケーションにエラーを表示します。接続、署名、支払いはユーザー操作から要求し、リクエストの処理中は起点となったボタンを無効にしてください。

最終更新日