For the complete documentation index, see llms.txt. This page is also available as Markdown.

TransactionVersion

Enum representing the transaction version byte. Used internally for serializing and deserializing transactions, ensuring transactions can't be replayed on other networks. Similar in purpose to ChainId.


Usage

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

if (network.transactionVersion === TransactionVersion.Mainnet) {
  console.log('Mainnet transaction version');
}

Reference Link


Definition

enum TransactionVersion {
  Mainnet = 0x00,
  Testnet = 0x80,
}

Values

Value
Number
Description

Mainnet

0x00

Transaction version byte for mainnet

Testnet

0x80

Transaction version byte for testnet (also used by devnet and mocknet)

Last updated

Was this helpful?