Granite Upgrade Activates in08d:20h:52m:20s
Account ManagementLocal Accounts

Network-Specific Addresses

Overview

Avalanche uses different address formats for each chain. EVM addresses work the same across networks, but XP addresses use network-specific HRPs (Human-Readable Prefixes).

Address Formats

EVM Addresses (C-Chain)

EVM addresses are the same across all networks:

const evmAddress = account.getEVMAddress(); // 0x742d35Cc...

XP Addresses (X/P-Chain)

XP addresses use network-specific HRPs:

// Mainnet
const mainnetX = account.getXPAddress("X", "avax"); // X-avax1...
const mainnetP = account.getXPAddress("P", "avax"); // P-avax1...

// Testnet (Fuji)
const fujiX = account.getXPAddress("X", "fuji"); // X-fuji1...
const fujiP = account.getXPAddress("P", "fuji"); // P-fuji1...

Network Configuration

// Mainnet addresses
const mainnet = {
  evm: account.getEVMAddress(),
  xChain: account.getXPAddress("X", "avax"),
  pChain: account.getXPAddress("P", "avax"),
};

// Testnet addresses
const testnet = {
  evm: account.getEVMAddress(),
  xChain: account.getXPAddress("X", "fuji"),
  pChain: account.getXPAddress("P", "fuji"),
};

Next Steps

Is this guide helpful?