> ## Documentation Index
> Fetch the complete documentation index at: https://uasdev.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# Particle Connect FAQ

> Find Frequently Asked Questions about Particle Connect.

<AccordionGroup>
  <Accordion title="How do I add a custom wallet to Particle Connect?" icon="ethereum">
    **Answer:** Particle Connect, out-of-the-box, supports MetaMask, WalletConnect, Phantom, Coinbase Wallet, OKX Wallet, Trust Wallet, and Bitget Wallet.

    Although, a custom wallet can be added given it supports application injection (the vast majority of extension-based wallets). To add an injected wallet to Particle Connect, you'll need to place `injected` from `@particle-network/connectkit` (for Web) within the `connectorFns` object.

    An example of this has been included below.

    ```ts theme={null}
    import { createConfig } from '@particle-network/connectkit';
    import { evmWalletConnectors, injected, walletConnect, coinbaseWallet } from '@particle-network/connectkit/evm';

    const config = createConfig({
        walletConnectors: [
            evmWalletConnectors({
                },
                connectorFns: [
                    injected({
                        // Replace the placeholders with information reflecting the wallet you're including.
                        target: {
                            icon: 'https://...',
                            id: 'xxx', // Wallet Unique ID
                            name: 'XXX Wallet',
                            provider: (window) => {
                                return window?.xxx.ethereum;
                            },
                        },
                    }),
                ],
                // EIP-6963: Multi Injected Provider Discovery, default true.
                multiInjectedProviderDiscovery: true,
            }),
        ],
        // Other connectors...
    });
    ```
  </Accordion>

  <Accordion title="Do I need to use Particle Auth if I'm using Particle Connect?" icon="block-question">
    **Answer:** No, Particle Connect already integrates Particle Auth for social logins under the hood. If you're using Particle Connect, there's no need to install or configure any additional SDKs.

    <Tip>Get started with Particle Connect by following the [Connect Quickstart Guide](/guides/wallet-as-a-service/waas/connect/web-quickstart) for a step-by-step tutorial.</Tip>
  </Accordion>

  <Accordion title="Does Particle Connect include support for Bitcoin wallets through BTC Connect?" icon="bitcoin">
    **Answer:** No, Particle Connect does not natively support Bitcoin wallets. To integrate Bitcoin wallets, you'll need to use BTC Connect. Currently, it's not possible to include Bitcoin wallets within the Particle Connect modal, so this functionality must be handled separately.

    <Tip>For detailed instructions on integrating BTC Connect, visit the [BTC Connect SDK documentation](/api-reference/btc/desktop/web) or explore the [React app demo repository](https://github.com/Particle-Network/btc-connect-B2-react-app) to see a demo application.</Tip>
  </Accordion>

  <Accordion title="How do I use account abstraction with Particle Connect?" icon="file-user">
    **Answer:** To enable account abstraction with Particle Connect, start by configuring the `aa` plugin through the `ConnectKitProvider`.

    Once configured, you can use the `useSmartAccount` hook within your application. This hook gives you access to an object to manage the smart account, streamlining tasks like sending transactions and signing messages.

    <Tip>For detailed setup instructions, visit the [Particle Connect SDK documentation](/api-reference/connect/desktop/web#account-abstraction).</Tip>
  </Accordion>
</AccordionGroup>

<Note>
  **Still need help?**

  [Open a ticket](https://t.me/particle_developer_bot) with Particle's Developer Relations team through the dedicated Telegram support bot.
</Note>
