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.
Your app must have first connected to the wallet and obtained account read permissions.
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
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 Mainnettestnet
for Stacks Testnet
gaiaHubUrl
gaiaAppKey
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).
Last updated