外部ウォレットの接続

ほとんどのユーザー操作は埋め込みウォレットを通じて行われますが、一部のユーザーは既存のウォレットをゲームに接続したい場合があります。これにより、ユーザーがトークンを埋め込みウォレットに移すことなく、トークンの保有を確認できます。

外部ウォレットを埋め込みウォレットに接続する ことが Web インターフェース経由で可能です。

まず、この接続を仲介するサーバーを設定してください。こちらのガイド をご覧いただき、サーバーの設定が完了したら戻ってきてください(Unity 側で Builder 設定や埋め込みウォレットの Web アプリ統合はすでに済んでいるため、最初の手順やセッション認証証明の署名に関するセクションは省略できます)。

サーバーの設定が完了したら、EOAWalletLinker を作成できます。

EOAWalletLinker linker = new EOAWalletLinker(wallet, "yourServersBaseUrl/generateNonce");

ウォレット連携用のURLは、次のように生成できます。

string url = await linker.GenerateEOAWalletlink(chain);

または、生成したURLをデバイスのデフォルトブラウザで開くこともできます(Application.OpenURL を利用)。

linker.OpenEOAWalletLink(chain); // note: this is an awaitable async method.