外部ウォレットの接続

ほとんどのユーザー操作は埋め込みウォレットを通じて行われますが、一部のユーザーは既存のウォレットをゲームに接続したい場合があります。これにより、ユーザーがトークンを埋め込みウォレットに移すことなく、トークンの保有を確認できます。 外部ウォレットを埋め込みウォレットとウェブインターフェース経由で接続できます。これにより、リンクした外部ウォレットへの読み取り専用アクセスが可能になります。 まず、この接続をサポートするウェブアプリを設定しましょう。こちらのガイドをお読みいただき、ウェブアプリの設定が完了したら戻ってきてください。 ウェブアプリの設定が完了したら、プレイヤーをあなたのURLに誘導できます。プレイヤーがウェブアプリでサインインすると、EOAウォレットを自由にリンクできます。

ユーザーをウェブアプリに誘導する

Application.OpenURL("https://your-web-app.io/");
ウォレットがリンクされた後は、以下のUnity APIを呼び出すことで、リンク済みのウォレット一覧の取得やウォレットのリンク解除が簡単に行えます。

連携済みウォレットの取得

EOAWalletLinker linker = new EOAWalletLinker(wallet, Chain.Polygon);
LinkedWalletData[] wallets = await linker.GetLinkedWallets();

ウォレットのリンク解除

EOAWalletLinker linker = new EOAWalletLinker(wallet, Chain.Polygon);
bool result = await linker.UnlinkWallet("0xabc...");