π΄stx_getAccounts
Your application can request to connect to the userβs Stacks wallet with the stx_getAccounts
method, which prompts them to share their Stacks address.
No request parameters are required:
The stx_getAccounts
method returns a Promise that resolves if the user approves the connection request. The user will see a Connection Request prompt in their wallet. The prompt will display:
your app logo, if it is specified in your app manifest
the Stacks wallet addresses that your app required
Once resolved, the method returns GetAccountsResult
: an array of the userβs wallet address
objects, defined as:
address field | Description |
---|---|
| the userβs connected Stacks wallet address |
| A hex string representing the bytes of the public key of the account. |
| a string representing the user's Gaia hub URL. βΉοΈ The Gaia storage system allows you to store private app data off the blockchain and still access it securely with Stacks applications. For more information about the Gaia storage system, see the Gaia protocol reference. |
| a string representing the user's hex-encoded Gaia app key |
You can use these addresses to make further Stacks requests such as signing a message, signing a transaction, etc.
If the user declines the request or closes the pop-up, the promise will reject (throw when awaited).