stx_getAccounts
Requests the user's Stacks account information from the connected wallet. This includes addresses, public keys, and Gaia Hub connection details.
Usage
import { request } from '@stacks/connect';
const result = await request('stx_getAccounts', {
network: 'mainnet',
});
for (const account of result.accounts) {
console.log(`Address: ${account.address}`);
console.log(`Public Key: ${account.publicKey}`);
console.log(`Gaia Hub URL: ${account.gaiaHubUrl}`);
console.log(`Gaia App Key: ${account.gaiaAppKey}`);
}Notes
Unlike
stx_getAddresses, this method also returns Gaia Hub information (gaiaHubUrlandgaiaAppKey), which is needed for decentralized storage operations.Not all wallets may support this method. Check wallet documentation for compatibility.
Signature
Returns
GetAccountsResult
accounts
AccountEntry[]
An array of account entries from the wallet.
Each AccountEntry contains:
symbol
string (optional)
The symbol for the address.
address
string
The Stacks address string.
publicKey
string
The hex-encoded public key for this account.
gaiaHubUrl
string
The Gaia Hub URL for this account.
gaiaAppKey
string
The Gaia app-specific key for this account.
Parameters
network (optional)
Type:
NetworkString
The network to request accounts for (e.g. 'mainnet', 'testnet', 'devnet').
Last updated
Was this helpful?