Sats Connect - Wallet API for Bitcoin & Stacks
  • Introduction
  • Wallet Providers
    • getInfo
    • getProviders & getProviderById
  • Connecting to the wallet
    • Connect to Xverse Wallet
    • Disconnect from Xverse Wallet
    • Connect to other wallets
      • Manage a user's default wallet
    • [Legacy ⚠️] getAccounts
  • Wallet Methods
    • request methods
    • wallet_getAccount
    • wallet_getNetwork
    • wallet_changeNetwork
    • Xverse Custom Methods
  • Xverse Wallet Permissions
  • Xverse Wallet events
  • BITCOIN METHODS
    • 🟠getAddresses
    • 🟠signMessage
    • 🟠signPsbt
    • 🟠sendTransfer
    • 🟠signMultipleTransactions
    • 🟠getBalance
    • 🎨createInscription
    • 🎨createRepeatInscriptions
    • 🎨ord_getInscriptions
    • 🎨ord_sendInscriptions
    • 🔲runes_getBalance
    • 🔲runes_transfer
    • 🔲Mint Runes
      • runes_estimateMint
      • runes_mint
    • 🔲Etch Runes
      • runes_estimateEtch
      • runes_etch
    • 🔲runes_getOrder
    • 🔲Speed up a Rune Mint or Etch order
      • 🔲runes_estimateRbfOrder
      • 🔲runes_rbfOrder
  • STACKS METHODS
    • 🔴stx_getAccounts
    • 🔴stx_signMessage
    • 🔴stx_signStructuredMessage
    • 🔴stx_transferStx
    • 🔴stx_signTransaction
    • 🔴stx_callContract
    • 🔴stx_deployContract
  • GUIDES
    • Verify Bitcoin message signatures
    • Creating Bitcoin PSBTs
    • 📱Mobile Integration
    • Next.js support
  • RESOURCES
    • App Template
    • Demo App
    • Changelog
    • Github Issues
    • Developer forum
    • BIP322
Powered by GitBook
On this page
  • Xverse Wallet Provider
  • Unisat Wallet Provider
  • WBIP004 Web Providers

Wallet Providers

PreviousIntroductionNextgetInfo

Last updated 9 months ago

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

  • The browser extension and mobile in-app browser

  • The Unisat browser extension

  • Any Bitcoin wallet which follows the 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 of your application.

Sats Connect detects the wallet provider, and lets your app interact with it via the Wallet component and 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

's browser extension and mobile in-app browser will both inject an XverseProviders object into the of your application.

The XverseProviders interface exposes two sets of methods:

  • Standard methods which can be can be invoked with

  • , 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 of your application.

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

WBIP004 Web Providers

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

🔜
🔜
🔜
Xverse
WBIP004
window
Wallet.request
Xverse
window
wallet.request
Xverse custom methods
window
wallet.request
WBIP004
wallet.request