> ## Documentation Index
> Fetch the complete documentation index at: https://sequence-0fb8d9e6-6461-checkout-updates.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# 外部ウォレットの接続

> このコンテンツでは、Web インターフェースを使って埋め込みウォレットと外部ウォレットを接続する方法について詳しく説明しています。

# 外部ウォレットの接続

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

外部ウォレットを埋め込みウォレットとウェブインターフェース経由で接続できます。これにより、リンクした外部ウォレットへの読み取り専用アクセスが可能になります。

まず、この接続をサポートするウェブアプリを設定しましょう。[こちらのガイド](/solutions/wallets/developers/embedded-wallet/wallet-linking)をお読みいただき、ウェブアプリの設定が完了したら戻ってきてください。

ウェブアプリの設定が完了したら、プレイヤーをあなたのURLに誘導できます。プレイヤーがウェブアプリでサインインすると、EOAウォレットを自由にリンクできます。

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

```csharp theme={null}
Application.OpenURL("https://your-web-app.io/");
```

ウォレットがリンクされた後は、以下のUnity APIを呼び出すことで、リンク済みのウォレット一覧の取得やウォレットのリンク解除が簡単に行えます。

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

```csharp theme={null}
EOAWalletLinker linker = new EOAWalletLinker(wallet, Chain.Polygon);
LinkedWalletData[] wallets = await linker.GetLinkedWallets();
```

### ウォレットのリンク解除

```csharp theme={null}
EOAWalletLinker linker = new EOAWalletLinker(wallet, Chain.Polygon);
bool result = await linker.UnlinkWallet("0xabc...");
```
