本文へ移動

組み込みウォレット

認証情報、ワーカー、鍵の操作をウォレットオリジン内に維持しながら、Seamsのウォレットiframeを組み込みます。

組み込みウォレット ​

プロバイダーの設定は、ウォレットの設定と認証を参照してください。 組み込みウォレットは製品内にUIを表示し、認証情報と署名ランタイムは専用のHTTPSオリジンに保持します。

ユーザーごとに継続して使うウォレットが必要な場合に、組み込みウォレットを使用します。 たとえば、マーケットプレイスの残高、取引口座、ゲーム内の保有資産、支払い受取口座、ステーブルコインの口座、 報酬、オンチェーン操作の自動実行に使います。既存のウォレットから一度だけ支払いを受け取る店舗では、 通常、その購入者のために別のウォレットを作成する必要はありません。

対象となる顧客と製品の責任範囲は、プラットフォームのウォレットを参照してください。

境界を設定する ​

  • ウォレットサービスとSDKアセットを、ウォレットオリジンにデプロイしてください。
  • アプリのオリジンを許可してください。
  • オリジンに対応するRP IDを使用してください。
  • プロジェクトの環境、公開可能キー、ネットワーク識別情報をまとめて設定してください。
  • 選択した各処理に、リレーヤーまたはRouterのエンドポイントを設定してください。
  • iframeWallet.walletOrigin、walletServicePath、sdkBasePathを、配信するアセットに合わせてください。

アプリ自身のオリジン配下に、ウォレットサービスやSDKアセットのコピーを配信しないでください。

公開前に確認する ​

  • 登録時の認証が、ウォレットオリジン内で行われること。
  • 署名時に、セッションとアカウントまたはチェーンの参照を通じて、同じウォレットの識別情報を維持すること。
  • 想定外のメッセージ送信元や、古いiframeセッションを拒否すること。
  • 公開前にホスト環境への導入とセキュリティの境界を確認すること。