# Wallet Providers

Sats Connect lets your app connect with a variety of **Bitcoin, Spark, Starknet & Stacks wallets**:

* The [Xverse](https://www.xverse.app/) browser extension and mobile in-app browser
* The Unisat browser extension
* :soon: Any Bitcoin wallet which follows the [WBIP004](https://wbips.netlify.app/wbips/WBIP004) standard
* :soon: Support for more Bitcoin, Spark, Stacks & Starknet wallets will be announced soon

When installed in your user's browser, the wallets listed above inject a **wallet provider** into the [window](https://developer.mozilla.org/en-US/docs/Web/API/Window) of your application.&#x20;

Sats Connect detects the wallet provider, and lets your app interact with it via the `Wallet` component and [`Wallet.request`](https://docs.xverse.app/sats-connect/wallet-methods/request-methods) methods. \
\
You can use these methods to request your user to share their Bitcoin & Stacks wallet addresses, and sign messages and transactions. All available Bitcoin & Stacks methods are detailed in the present documentation.

## Xverse Wallet Provider

[Xverse](https://www.xverse.app/)'s browser extension and mobile in-app browser will both inject an  `XverseProviders` object into the [window](https://developer.mozilla.org/en-US/docs/Web/API/Window) of your application.&#x20;

The `XverseProviders`  interface exposes two sets of methods:

* Standard methods which can be can be invoked with [`wallet.request`](https://docs.xverse.app/sats-connect/wallet-methods/request-methods)
* [Xverse custom methods](https://docs.xverse.app/sats-connect/wallet-methods/xverse-custom-methods), which can only be invoked for users using the Xverse wallet.

## Unisat Wallet Provider

The Unisat browser extension injects a `window.unisat` object into the [window](https://developer.mozilla.org/en-US/docs/Web/API/Window) of your application.&#x20;

Sats Connect lets you interact with the Unisat wallet provider via the [`wallet.request`](https://docs.xverse.app/sats-connect/wallet-methods/request-methods) standard methods.

## :soon:  WBIP004 Web Providers

Sats Connect will soon detect the wallet extensions that inject their provider information under `window.btc_providers` , following the [WBIP004](https://wbips.netlify.app/wbips/WBIP004) standard, and let you interact with them via the [`wallet.request`](https://docs.xverse.app/sats-connect/wallet-methods/request-methods) standard methods.
