bitcoinWallet Providers

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

  • The Xversearrow-up-right browser extension and mobile in-app browser

  • The Unisat browser extension

  • πŸ”œ Any Bitcoin wallet which follows the WBIP004arrow-up-right standard

  • πŸ”œ 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 windowarrow-up-right 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

Xversearrow-up-right's browser extension and mobile in-app browser will both inject an XverseProviders object into the windowarrow-up-right 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 windowarrow-up-right 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 soon detect the wallet extensions that inject their provider information under window.btc_providers , following the WBIP004arrow-up-right standard, and let you interact with them via the wallet.request standard methods.

Last updated