AddressVersion

Enum representing the address version byte used in encoded Stacks addresses. The address version determines the address type and network.

Every Stacks address starts with S followed by a single character indicating the address version. The second character is the c32-encoded AddressVersion byte.


Usage

import { AddressVersion } from '@stacks/network';

// Check if an address version is for mainnet single-sig
if (addressVersion === AddressVersion.MainnetSingleSig) {
  console.log('This is a mainnet single-sig address (SP...)');
}

Reference Linkarrow-up-right


Definition

enum AddressVersion {
  MainnetSingleSig = 22,
  MainnetMultiSig = 20,
  TestnetSingleSig = 26,
  TestnetMultiSig = 21,
}

Values

Value
Number
Address Prefix
Description

MainnetSingleSig

22

SP

Single-sig address for mainnet

MainnetMultiSig

20

SM

Multi-sig address for mainnet

TestnetSingleSig

26

ST

Single-sig address for testnet/devnet/mocknet

TestnetMultiSig

21

SN

Multi-sig address for testnet/devnet/mocknet

Last updated

Was this helpful?