π getAddresses
Get addresses for the currently active account
Apps can request the current account's addresses with getAddresses
. The app must have first connected to the wallet and have account read permissions.
Apps can specify which wallet addresses they require: Bitcoin ordinals address, Bitcoin payment address or Stacks address, using the
purposes
request parameterThe
message
request param gives apps the option to display a message the user when requesting their addresses.
request parameters | Description |
---|---|
| Array of strings used to specify the purpose of the address(es) to request:
Example: |
|
Once resolved, the method returns GetAccountResult
: an array of the userβs wallet address objects, defined as:
Apps can use these addresses to make further requests such as signing a message, signing a transaction, etc.
Currently, apps 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 type of wallet used for the account
|
Last updated