getAccount
Fetch your user's Xverse wallet account
Your app can fetch the user's active Xverse account with the getAccount
method.
The app must have first connected to the wallet and obtained account read permissions.
You can optionally specify which wallet addresses you require, Bitcoin ordinals address, Bitcoin payment address or Stacks address, using the optional
addresses
request parameter.
request parameters | Description |
---|---|
an array of strings used to specify which address(es) to request from the user's Xverse wallet account:
Example: |
The getAccount
method attempts to fetch the user's active Xverse account directly. You can use it to grant your connected user a smooth experience, without connection popups.
✅ getAccount Result - account is connected
If your user has already connected their active Xverse account to your app, and granted your app the necessary account read permissions -> the method successfully return getAccountResult
: an array of the user’s wallet address objects, defined as:
You can use these addresses to make further requests such as signing a message, signing a transaction, etc.
Currently, you can retrieve two types of Bitcoin addresses, the user's Bitcoin payment address and the Ordinals address which is a taproot address.
An example response:
Where:
address field | Description |
---|---|
| string - the user’s connected wallet address |
| A hex string representing the bytes of the public key of the account. You can use this to construct partially signed Bitcoin transactions (PSBT). |
| string - The purpose of the address:
|
| string - the address’s format:
|
| string - the network where the address is being used:
|
| string - the type of wallet used for the account
|
❌ getAccount Result - account is not connected
If your user has not connected their active Xverse account to your app yet, and your app does not the necessary account read permissions -> the method will throw with
You can use the connect
or wallet_requestPermissions
methods to request a connection to your user's active Xverse account.
Last updated