> For the complete documentation index, see [llms.txt](https://tokenscript.gitbook.io/token-negotiator/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://tokenscript.gitbook.io/token-negotiator/learn/passive-negotiation-no-ui/wallet-connection.md).

# Wallet Connection

Connecting Web3 Wallets

When using Passive mode you can enable user wallet connection via `negotiatorConnectToWallet`

To utilise this method create you can create your UI for the user to select a connection (similar to the `active` mode UI) or invoke directly with a specific wallet in the params.

Connection options:

* 'WalletConnectV2'
* 'MetaMask'
* 'Torus'
* 'Phantom'
* 'Flow'
* 'Ultra'&#x20;
* 'SafeConnect'&#x20;
* 'AlphaWallet'
* 'Socios'

```
negotiator.negotiatorConnectToWallet('MetaMask').then(() => {
  // wallet connected
}, () => {
  console.log('please try again');
});
```

For support and any questions please reach out to us on [discord](https://discord.com/invite/CfvmYFyujW) or via <sayhi@smarttokenlabs.com>
