stx_getAccounts
Last updated
Last updated
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.
Your app must have first and obtained
No request parameters are required:
The stx_getAccounts
method returns a 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
the userβs connected Stacks wallet address
publicKey
A hex string representing the bytes of the public key of the account.
network
string - the network where the address is being used:
mainnet
for Stacks Mainnet
testnet
for Stacks Testnet
gaiaHubUrl
gaiaAppKey
a string representing the user's hex-encoded Gaia app key
If the user declines the request or closes the pop-up, the promise will reject (throw when awaited).
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 .
You can use these addresses to make further Stacks requests such as , , etc.