Wallet Providers

Sats Connect lets your app connect with a variety of Bitcoin & Stacks wallets:

  • The Xverse browser extension and mobile in-app browser

  • The Unisat browser extension

  • Any Bitcoin wallet which follows the WBIP004 standard

  • 🔜 Support for more Bitcoin & Stacks wallets will be announced soon

When installed in your user's browser, the wallets listed above inject a wallet provider into the window of your application.

Sats Connect detects the wallet provider, and lets your app interact with it via the Wallet component and Wallet.request 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's browser extension and mobile in-app browser will both inject an XverseProviders object into the window of your application.

The XverseProviders interface exposes two sets of methods:

Unisat Wallet Provider

The Unisat browser extension injects a window.unisat object into the window of your application.

Sats Connect lets you interact with the Unisat wallet provider via the wallet.request standard methods.

WBIP004 Web Providers

Sats Connect will detect the wallet extensions that inject their provider information under window.btc_providers , following the WBIP004 standard, and let you interact with them via the wallet.request standard methods.

Last updated