Wallet Providers
Last updated
Last updated
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'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:
Standard methods which can be can be invoked with wallet.request
Xverse custom methods, which can only be invoked for users using the Xverse wallet.
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.
Sats Connect will soon 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.