Accounts and Addresses

Stacks uses the concept of an "account" to represent a user's identity on the blockchain. An account is identified by a unique address. The address is derived from the account's public key, which is derived from the account's private key.

A normal mainnet address starts with SP, and a testnet address starts with ST. e.g. SP3FGQ8Z7JY9BWYZ5WM53E0M9NK7WHJF0691NZ159, ST2F4BK4GZH6YFBNHYDDGN4T1RKBA7DA1BJZPJEJJ

import { showConnect } from '@stacks/connect';

showConnect({
  appDetails,
  userSession,
  onFinish: () => {
    const user = userSession.loadUserData();
    const address = user.profile.stxAddress.mainnet;
    
    console.log(address); // SP1MXSZF4NFC8JQ1TTYGEC2WADMC7Y3GHVZYRX6RF
  },
});

Last updated on