Networks

Riemann defaults to Bitcoin mainnet, but can be set to use many different UTXO networks. Not all are throughly tested!

riemann.get_current_network() → riemann.networks.networks.Network

Return the current network as a class

riemann.get_current_network_name() → str

Return the name of the current network

riemann.select_network(name: str)

Set the library to use a supported network

Examples:

  • bitcon_main

  • litecoin_test

  • zcash_sapling_main

Supported Networks

class riemann.networks.networks.AxeMain
NETWORK_NAME = 'axe'
P2PKH_PREFIX = b'7'
P2SH_PREFIX = b'\x10'
SEGWIT = False
SUBNET_NAME = 'main'
SYMBOL = 'AXE'
class riemann.networks.networks.AxeRegtest
NETWORK_NAME = 'axe'
P2PKH_PREFIX = b'\x8c'
P2SH_PREFIX = b'\x13'
SEGWIT = False
SUBNET_NAME = 'reg'
SYMBOL = 'rAXE'
class riemann.networks.networks.AxeTest
NETWORK_NAME = 'axe'
P2PKH_PREFIX = b'\x8c'
P2SH_PREFIX = b'\x13'
SEGWIT = False
SUBNET_NAME = 'test'
SYMBOL = 'tAXE'
class riemann.networks.networks.BitcoinCashMain
CASHADDR_P2PKH = b'\x00'
CASHADDR_P2SH = b'\x08'
CASHADDR_PREFIX = 'bitcoincash'
FORKID = 0
NETWORK_NAME = 'bitcoin_cash'
P2PKH_PREFIX = b'\x00'
P2SH_PREFIX = b'\x05'
SEGWIT = False
SUBNET_NAME = 'main'
SYMBOL = 'BCH'
class riemann.networks.networks.BitcoinCashRegtest
CASHADDR_P2PKH = b'\x00'
CASHADDR_P2SH = b'\x08'
CASHADDR_PREFIX = 'bchtest'
FORKID = 0
NETWORK_NAME = 'bitcoin_cash'
P2PKH_PREFIX = b'o'
P2SH_PREFIX = b'\xc4'
SEGWIT = False
SUBNET_NAME = 'reg'
SYMBOL = 'rBCH'
class riemann.networks.networks.BitcoinCashTest
CASHADDR_P2PKH = b'\x00'
CASHADDR_P2SH = b'\x08'
CASHADDR_PREFIX = 'bchtest'
FORKID = 0
NETWORK_NAME = 'bitcoin_cash'
P2PKH_PREFIX = b'o'
P2SH_PREFIX = b'\xc4'
SEGWIT = False
SUBNET_NAME = 'test'
SYMBOL = 'tBCH'
class riemann.networks.networks.BitcoinDarkMain
NETWORK_NAME = 'bitcoin_dark'
P2PKH_PREFIX = b'<'
P2SH_PREFIX = b'U'
SEGWIT = False
SUBNET_NAME = 'main'
SYMBOL = 'BTCD'
class riemann.networks.networks.BitcoinDarkRegtest
NETWORK_NAME = 'bitcoin_dark'
P2PKH_PREFIX = b'o'
P2SH_PREFIX = b'\xc4'
SEGWIT = False
SUBNET_NAME = 'reg'
SYMBOL = 'rBTCD'
class riemann.networks.networks.BitcoinDarkTest
NETWORK_NAME = 'bitcoin_dark'
P2PKH_PREFIX = b'o'
P2SH_PREFIX = b'\xc4'
SEGWIT = False
SUBNET_NAME = 'test'
SYMBOL = 'tBTCD'
class riemann.networks.networks.BitcoinGoldMain
BECH32_HRP = 'btg'
FORKID = 79
NETWORK_NAME = 'bitcoin_gold'
P2PKH_PREFIX = b'&'
P2SH_PREFIX = b'\x17'
P2WPKH_PREFIX = b'\x00\x14'
P2WSH_PREFIX = b'\x00 '
SEGWIT = True
SUBNET_NAME = 'main'
SYMBOL = 'BTG'
class riemann.networks.networks.BitcoinGoldRegtest
BECH32_HRP = 'tbtg'
FORKID = 79
NETWORK_NAME = 'bitcoin_gold'
P2PKH_PREFIX = b'o'
P2SH_PREFIX = b'\xc4'
P2WPKH_PREFIX = b'\x00\x14'
P2WSH_PREFIX = b'\x00 '
SEGWIT = True
SUBNET_NAME = 'reg'
SYMBOL = 'rBTG'
class riemann.networks.networks.BitcoinGoldTest
BECH32_HRP = 'tbtg'
FORKID = 79
NETWORK_NAME = 'bitcoin_gold'
P2PKH_PREFIX = b'o'
P2SH_PREFIX = b'\xc4'
P2WPKH_PREFIX = b'\x00\x14'
P2WSH_PREFIX = b'\x00 '
SEGWIT = True
SUBNET_NAME = 'test'
SYMBOL = 'tBTG'
class riemann.networks.networks.BitcoinMain
BECH32_HRP = 'bc'
NETWORK_NAME = 'bitcoin'
P2PKH_PREFIX = b'\x00'
P2SH_PREFIX = b'\x05'
P2WPKH_PREFIX = b'\x00\x14'
P2WSH_PREFIX = b'\x00 '
SEGWIT = True
SUBNET_NAME = 'main'
SYMBOL = 'BTC'
class riemann.networks.networks.BitcoinPrivateMain
FORKID = 42
NETWORK_NAME = 'bitcoin_private'
P2PKH_PREFIX = b'\x13%'
P2SH_PREFIX = b'\x13\xaf'
SEGWIT = False
SUBNET_NAME = 'main'
SYMBOL = 'BCTP'
class riemann.networks.networks.BitcoinPrivateRegtest
FORKID = 42
NETWORK_NAME = 'bitcoin_private'
P2PKH_PREFIX = b'\x19W'
P2SH_PREFIX = b'\x19\xe0'
SEGWIT = False
SUBNET_NAME = 'reg'
SYMBOL = 'rBCTP'
class riemann.networks.networks.BitcoinPrivateTest
FORKID = 42
NETWORK_NAME = 'bitcoin_private'
P2PKH_PREFIX = b'\x19W'
P2SH_PREFIX = b'\x19\xe0'
SEGWIT = False
SUBNET_NAME = 'test'
SYMBOL = 'tBTCP'
class riemann.networks.networks.BitcoinRegtest
BECH32_HRP = 'bcrt'
NETWORK_NAME = 'bitcoin'
P2PKH_PREFIX = b'o'
P2SH_PREFIX = b'\xc4'
P2WPKH_PREFIX = b'\x00\x14'
P2WSH_PREFIX = b'\x00 '
SEGWIT = True
SUBNET_NAME = 'reg'
SYMBOL = 'rBTC'
class riemann.networks.networks.BitcoinTest
BECH32_HRP = 'tb'
NETWORK_NAME = 'bitcoin'
P2PKH_PREFIX = b'o'
P2SH_PREFIX = b'\xc4'
P2WPKH_PREFIX = b'\x00\x14'
P2WSH_PREFIX = b'\x00 '
SEGWIT = True
SUBNET_NAME = 'test'
SYMBOL = 'tBTC'
class riemann.networks.networks.BitcoreMain
NETWORK_NAME = 'bitcore'
P2PKH_PREFIX = b'\x00'
P2SH_PREFIX = b'2'
P2WPKH_PREFIX = b'\x00\x14'
P2WSH_PREFIX = b'\x00 '
SEGWIT = True
SEGWIT_ENCODER = <module 'riemann.encoding.base58' from '/home/james/devel/riemann-tx/riemann/encoding/base58.py'>
SUBNET_NAME = 'main'
SYMBOL = 'BTX'
class riemann.networks.networks.BitcoreRegtest
NETWORK_NAME = 'bitcore'
P2PKH_PREFIX = b'o'
P2SH_PREFIX = b':'
P2WPKH_PREFIX = b'\x00\x14'
P2WSH_PREFIX = b'\x00 '
SEGWIT = True
SEGWIT_ENCODER = <module 'riemann.encoding.base58' from '/home/james/devel/riemann-tx/riemann/encoding/base58.py'>
SUBNET_NAME = 'reg'
SYMBOL = 'rBTX'
class riemann.networks.networks.BitcoreTest
NETWORK_NAME = 'bitcore'
P2PKH_PREFIX = b'o'
P2SH_PREFIX = b':'
P2WPKH_PREFIX = b'\x00\x14'
P2WSH_PREFIX = b'\x00 '
SEGWIT = True
SEGWIT_ENCODER = <module 'riemann.encoding.base58' from '/home/james/devel/riemann-tx/riemann/encoding/base58.py'>
SUBNET_NAME = 'test'
SYMBOL = 'tBTX'
class riemann.networks.networks.DashMain
NETWORK_NAME = 'dash'
P2PKH_PREFIX = b'L'
P2SH_PREFIX = b'\x10'
SEGWIT = False
SUBNET_NAME = 'main'
SYMBOL = 'DASH'
class riemann.networks.networks.DashRegtest
NETWORK_NAME = 'dash'
P2PKH_PREFIX = b'\x8c'
P2SH_PREFIX = b'\x13'
SEGWIT = False
SUBNET_NAME = 'reg'
SYMBOL = 'rDASH'
class riemann.networks.networks.DashTest
NETWORK_NAME = 'dash'
P2PKH_PREFIX = b'\x8c'
P2SH_PREFIX = b'\x13'
SEGWIT = False
SUBNET_NAME = 'test'
SYMBOL = 'tDASH'
class riemann.networks.networks.DecredMain
CODE_TO_INT_OVERWRITE = {'OP_BLAKE256': 168, 'OP_SHA256': 192}
INT_TO_CODE_OVERWRITE = {168: 'OP_BLAKE256', 192: 'OP_SHA256'}
NETWORK_NAME = 'decred'
OPCODE_CHANGES = [('OP_BLAKE256', 168), ('OP_SHA256', 192)]
P2PKH_PREFIX = b'\x07?'
P2PK_PREFIX = b'\x13\x86'
P2SH_PREFIX = b'\x07\x1a'
SEGWIT = False
SUBNET_NAME = 'main'
SYMBOL = 'DCR'
class riemann.networks.networks.DecredSimnet
CODE_TO_INT_OVERWRITE = {'OP_BLAKE256': 168, 'OP_SHA256': 192}
INT_TO_CODE_OVERWRITE = {168: 'OP_BLAKE256', 192: 'OP_SHA256'}
NETWORK_NAME = 'decred'
OPCODE_CHANGES = [('OP_BLAKE256', 168), ('OP_SHA256', 192)]
P2PKH_PREFIX = b'(\xf7'
P2SH_PREFIX = b'\x0e\xfc'
SEGWIT = False
SUBNET_NAME = 'simnet'
SYMBOL = 'DCRS'
class riemann.networks.networks.DecredTest
CODE_TO_INT_OVERWRITE = {'OP_BLAKE256': 168, 'OP_SHA256': 192}
INT_TO_CODE_OVERWRITE = {168: 'OP_BLAKE256', 192: 'OP_SHA256'}
NETWORK_NAME = 'decred'
OPCODE_CHANGES = [('OP_BLAKE256', 168), ('OP_SHA256', 192)]
P2PKH_PREFIX = b'\x0f!'
P2PK_PREFIX = b'(\xf7'
P2SH_PREFIX = b'\x0e\xfc'
SEGWIT = False
SUBNET_NAME = 'test'
SYMBOL = 'DCRT'
class riemann.networks.networks.DigibyteMain
BECH32_HRP = 'dgb'
NETWORK_NAME = 'digibyte'
P2PKH_PREFIX = b'\x1e'
P2SH_PREFIX = b'?'
P2WPKH_PREFIX = b'\x00\x14'
P2WSH_PREFIX = b'\x00 '
SEGWIT = True
SUBNET_NAME = 'main'
SYMBOL = 'DGB'
class riemann.networks.networks.DigibyteRegtest
BECH32_HRP = 'dgbrt'
NETWORK_NAME = 'digibyte'
P2PKH_PREFIX = b'~'
P2SH_PREFIX = b'\x8c'
P2WPKH_PREFIX = b'\x00\x14'
P2WSH_PREFIX = b'\x00 '
SEGWIT = True
SUBNET_NAME = 'reg'
SYMBOL = 'rDGB'
class riemann.networks.networks.DigibyteTest
BECH32_HRP = 'dgbt'
NETWORK_NAME = 'digibyte'
P2PKH_PREFIX = b'~'
P2SH_PREFIX = b'\x8c'
P2WPKH_PREFIX = b'\x00\x14'
P2WSH_PREFIX = b'\x00 '
SEGWIT = True
SUBNET_NAME = 'test'
SYMBOL = 'tDGB'
class riemann.networks.networks.DogecoinMain
NETWORK_NAME = 'dogecoin'
P2PKH_PREFIX = b'\x1e'
P2SH_PREFIX = b'\x16'
SEGWIT = False
SUBNET_NAME = 'main'
SYMBOL = 'DOGE'
class riemann.networks.networks.DogecoinRegtest

I can detect no sign of a Doge reg network; for most coins, the reg values are the same as test

NETWORK_NAME = 'dogecoin'
P2PKH_PREFIX = b'q'
P2SH_PREFIX = b'\xc4'
SEGWIT = False
SUBNET_NAME = 'reg'
SYMBOL = 'rDOGE'
class riemann.networks.networks.DogecoinTest
NETWORK_NAME = 'dogecoin'
P2PKH_PREFIX = b'q'
P2SH_PREFIX = b'\xc4'
SEGWIT = False
SUBNET_NAME = 'test'
SYMBOL = 'tDOGE'
class riemann.networks.networks.FeathercoinMain
BECH32_HRP = 'fc'
NETWORK_NAME = 'feathercoin'
P2PKH_PREFIX = b'\x0e'
P2SH_PREFIX = b'`'
P2WPKH_PREFIX = b'\x00\x14'
P2WSH_PREFIX = b'\x00 '
SEGWIT = True
SUBNET_NAME = 'main'
SYMBOL = 'FTC'
class riemann.networks.networks.FeathercoinRegtest
BECH32_HRP = 'fcrt'
NETWORK_NAME = 'feathercoin'
P2PKH_PREFIX = b'o'
P2SH_PREFIX = b'\xc4'
P2WPKH_PREFIX = b'\x00\x14'
P2WSH_PREFIX = b'\x00 '
SEGWIT = True
SUBNET_NAME = 'reg'
SYMBOL = 'rFTC'
class riemann.networks.networks.FeathercoinTest
BECH32_HRP = 'tf'
NETWORK_NAME = 'feathercoin'
P2PKH_PREFIX = b'o'
P2SH_PREFIX = b'\xc4'
P2WPKH_PREFIX = b'\x00\x14'
P2WSH_PREFIX = b'\x00 '
SEGWIT = True
SUBNET_NAME = 'test'
SYMBOL = 'tFTC'
class riemann.networks.networks.GroestlcoinMain
BECH32_HRP = 'grs'
NETWORK_NAME = 'groestlcoin'
P2PKH_PREFIX = b'$'
P2SH_PREFIX = b'\x05'
P2WPKH_PREFIX = b'\x00\x14'
P2WSH_PREFIX = b'\x00 '
SEGWIT = True
SEGWIT_ENCODER = <module 'riemann.encoding.base58' from '/home/james/devel/riemann-tx/riemann/encoding/base58.py'>
SUBNET_NAME = 'main'
SYMBOL = 'GRS'
class riemann.networks.networks.GroestlcoinRegtest
BECH32_HRP = 'grsrt'
NETWORK_NAME = 'groestlcoin'
P2PKH_PREFIX = b'o'
P2SH_PREFIX = b'\xc4'
P2WPKH_PREFIX = b'\x00\x14'
P2WSH_PREFIX = b'\x00 '
SEGWIT = True
SEGWIT_ENCODER = <module 'riemann.encoding.base58' from '/home/james/devel/riemann-tx/riemann/encoding/base58.py'>
SUBNET_NAME = 'reg'
SYMBOL = 'rGRS'
class riemann.networks.networks.GroestlcoinTest
BECH32_HRP = 'tgrs'
NETWORK_NAME = 'groestlcoin'
P2PKH_PREFIX = b'o'
P2SH_PREFIX = b'\xc4'
P2WPKH_PREFIX = b'\x00\x14'
P2WSH_PREFIX = b'\x00 '
SEGWIT = True
SEGWIT_ENCODER = <module 'riemann.encoding.base58' from '/home/james/devel/riemann-tx/riemann/encoding/base58.py'>
SUBNET_NAME = 'test'
SYMBOL = 'tGRS'
class riemann.networks.networks.LitecoinMain
BECH32_HRP = 'ltc'
NETWORK_NAME = 'litecoin'
P2PKH_PREFIX = b'0'
P2SH_PREFIX = b'2'
P2WPKH_PREFIX = b'\x00\x14'
P2WSH_PREFIX = b'\x00 '
SEGWIT = True
SUBNET_NAME = 'main'
SYMBOL = 'LTC'
class riemann.networks.networks.LitecoinRegtest
BECH32_HRP = 'tltc'
NETWORK_NAME = 'litecoin'
P2PKH_PREFIX = b'o'
P2SH_PREFIX = b':'
P2WPKH_PREFIX = b'\x00\x14'
P2WSH_PREFIX = b'\x00 '
SEGWIT = True
SUBNET_NAME = 'reg'
SYMBOL = 'rLTC'
class riemann.networks.networks.LitecoinTest
BECH32_HRP = 'tltc'
NETWORK_NAME = 'litecoin'
P2PKH_PREFIX = b'o'
P2SH_PREFIX = b':'
P2WPKH_PREFIX = b'\x00\x14'
P2WSH_PREFIX = b'\x00 '
SEGWIT = True
SUBNET_NAME = 'test'
SYMBOL = 'tLTC'
class riemann.networks.networks.MonacoinMain
NETWORK_NAME = 'monacoin'
P2PKH_PREFIX = b'2'
P2SH_PREFIX = b'7'
P2WPKH_PREFIX = b'\x00\x14'
P2WSH_PREFIX = b'\x00 '
SEGWIT = True
SEGWIT_ENCODER = <module 'riemann.encoding.base58' from '/home/james/devel/riemann-tx/riemann/encoding/base58.py'>
SUBNET_NAME = 'main'
SYMBOL = 'MONA'
class riemann.networks.networks.MonacoinRegtest
NETWORK_NAME = 'monacoin'
P2PKH_PREFIX = b'o'
P2SH_PREFIX = b'\xc4'
P2WPKH_PREFIX = b'\x00\x14'
P2WSH_PREFIX = b'\x00 '
SEGWIT = True
SEGWIT_ENCODER = <module 'riemann.encoding.base58' from '/home/james/devel/riemann-tx/riemann/encoding/base58.py'>
SUBNET_NAME = 'reg'
SYMBOL = 'rMONA'
class riemann.networks.networks.MonacoinTest
NETWORK_NAME = 'monacoin'
P2PKH_PREFIX = b'o'
P2SH_PREFIX = b'\xc4'
P2WPKH_PREFIX = b'\x00\x14'
P2WSH_PREFIX = b'\x00 '
SEGWIT = True
SEGWIT_ENCODER = <module 'riemann.encoding.base58' from '/home/james/devel/riemann-tx/riemann/encoding/base58.py'>
SUBNET_NAME = 'test'
SYMBOL = 'tMONA'
class riemann.networks.networks.NavcoinMain
NETWORK_NAME = 'navcoin'
P2PKH_PREFIX = b'5'
P2SH_PREFIX = b'U'
P2WPKH_PREFIX = b'\x00\x14'
P2WSH_PREFIX = b'\x00 '
SEGWIT = True
SEGWIT_ENCODER = <module 'riemann.encoding.base58' from '/home/james/devel/riemann-tx/riemann/encoding/base58.py'>
SUBNET_NAME = 'main'
SYMBOL = 'NAV'
class riemann.networks.networks.NavcoinRegtest
NETWORK_NAME = 'navcoin'
P2PKH_PREFIX = b'\x14'
P2SH_PREFIX = b'`'
P2WPKH_PREFIX = b'\x00\x14'
P2WSH_PREFIX = b'\x00 '
SEGWIT = True
SEGWIT_ENCODER = <module 'riemann.encoding.base58' from '/home/james/devel/riemann-tx/riemann/encoding/base58.py'>
SUBNET_NAME = 'reg'
SYMBOL = 'rNAV'
class riemann.networks.networks.NavcoinTest
NETWORK_NAME = 'navcoin'
P2PKH_PREFIX = b'6'
P2SH_PREFIX = b'V'
P2WPKH_PREFIX = b'\x00\x14'
P2WSH_PREFIX = b'\x00 '
SEGWIT = True
SEGWIT_ENCODER = <module 'riemann.encoding.base58' from '/home/james/devel/riemann-tx/riemann/encoding/base58.py'>
SUBNET_NAME = 'test'
SYMBOL = 'tNAV'
class riemann.networks.networks.Network

Basic Network class. holding space for the various prefixes. Not all features are used by all coins.

BECH32_HRP = None
CASHADDR_ENCODER = <module 'riemann.encoding.cashaddr' from '/home/james/devel/riemann-tx/riemann/encoding/cashaddr.py'>
CASHADDR_P2PKH = None
CASHADDR_P2SH = None
CASHADDR_PREFIX = None
CODE_TO_INT_OVERWRITE = {}
FORKID = None
INT_TO_CODE_OVERWRITE = {}
LEGACY_ENCODER = <module 'riemann.encoding.base58' from '/home/james/devel/riemann-tx/riemann/encoding/base58.py'>
NETWORK_NAME = None
OPCODE_CHANGES = []
P2PKH_PREFIX = b'\x00'
P2SH_PREFIX = b'\x05'
P2WPKH_PREFIX = b'\x00\x14'
P2WSH_PREFIX = b'\x00 '
SEGWIT = False
SEGWIT_ENCODER = <module 'riemann.encoding.bech32' from '/home/james/devel/riemann-tx/riemann/encoding/bech32.py'>
SEGWIT_TX_FLAG = b'\x00\x01'
SUBNET_NAME = None
SYMBOL = None
class riemann.networks.networks.PivxMain
NETWORK_NAME = 'pivx'
P2PKH_PREFIX = b'\x1e'
P2SH_PREFIX = b'\r'
SEGWIT = False
SUBNET_NAME = 'main'
SYMBOL = 'PIVX'
class riemann.networks.networks.PivxRegtest
NETWORK_NAME = 'pivx'
P2PKH_PREFIX = b'\x8b'
P2SH_PREFIX = b'\x13'
SEGWIT = False
SUBNET_NAME = 'reg'
SYMBOL = 'rPIVX'
class riemann.networks.networks.PivxTest
NETWORK_NAME = 'pivx'
P2PKH_PREFIX = b'\x8b'
P2SH_PREFIX = b'\x13'
SEGWIT = False
SUBNET_NAME = 'test'
SYMBOL = 'tPIVX'
class riemann.networks.networks.SyscoinMain
NETWORK_NAME = 'syscoin'
P2PKH_PREFIX = b'?'
P2SH_PREFIX = b'\x05'
P2WPKH_PREFIX = b'\x00\x14'
P2WSH_PREFIX = b'\x00 '
SEGWIT = True
SEGWIT_ENCODER = <module 'riemann.encoding.base58' from '/home/james/devel/riemann-tx/riemann/encoding/base58.py'>
SUBNET_NAME = 'main'
SYMBOL = 'SYS'
class riemann.networks.networks.SyscoinRegtest
NETWORK_NAME = 'syscoin'
P2PKH_PREFIX = b'A'
P2SH_PREFIX = b'\xc4'
P2WPKH_PREFIX = b'\x00\x14'
P2WSH_PREFIX = b'\x00 '
SEGWIT = True
SEGWIT_ENCODER = <module 'riemann.encoding.base58' from '/home/james/devel/riemann-tx/riemann/encoding/base58.py'>
SUBNET_NAME = 'reg'
SYMBOL = 'rSYS'
class riemann.networks.networks.SyscoinTest
NETWORK_NAME = 'syscoin'
P2PKH_PREFIX = b'A'
P2SH_PREFIX = b'\xc4'
P2WPKH_PREFIX = b'\x00\x14'
P2WSH_PREFIX = b'\x00 '
SEGWIT = True
SEGWIT_ENCODER = <module 'riemann.encoding.base58' from '/home/james/devel/riemann-tx/riemann/encoding/base58.py'>
SUBNET_NAME = 'test'
SYMBOL = 'tSYS'
class riemann.networks.networks.VergeMain
NETWORK_NAME = 'verge'
P2PKH_PREFIX = b'\x1e'
P2SH_PREFIX = b'!'
SEGWIT = False
SUBNET_NAME = 'main'
SYMBOL = 'XVG'
class riemann.networks.networks.VergeRegtest

I can detect no sign of a Verge reg network; for most coins, the reg values are the same as test

NETWORK_NAME = 'verge'
P2PKH_PREFIX = b's'
P2SH_PREFIX = b'\xc6'
SEGWIT = False
SUBNET_NAME = 'reg'
SYMBOL = 'rXVG'
class riemann.networks.networks.VergeTest
NETWORK_NAME = 'verge'
P2PKH_PREFIX = b's'
P2SH_PREFIX = b'\xc6'
SEGWIT = False
SUBNET_NAME = 'test'
SYMBOL = 'tXVG'
class riemann.networks.networks.VertcoinMain
BECH32_HRP = 'vtc'
NETWORK_NAME = 'vertcoin'
P2PKH_PREFIX = b'G'
P2SH_PREFIX = b'\x05'
P2WPKH_PREFIX = b'\x00\x14'
P2WSH_PREFIX = b'\x00 '
SEGWIT = True
SUBNET_NAME = 'main'
SYMBOL = 'VTC'
class riemann.networks.networks.VertcoinRegtest
BECH32_HRP = 'bcrt'
NETWORK_NAME = 'vertcoin'
P2PKH_PREFIX = b'o'
P2SH_PREFIX = b'\xc4'
P2WPKH_PREFIX = b'\x00\x14'
P2WSH_PREFIX = b'\x00 '
SEGWIT = True
SUBNET_NAME = 'reg'
SYMBOL = 'rVTC'
class riemann.networks.networks.VertcoinTest
BECH32_HRP = 'tvtc'
NETWORK_NAME = 'vertcoin'
P2PKH_PREFIX = b'J'
P2SH_PREFIX = b'\xc4'
P2WPKH_PREFIX = b'\x00\x14'
P2WSH_PREFIX = b'\x00 '
SEGWIT = True
SUBNET_NAME = 'test'
SYMBOL = 'tVTC'
class riemann.networks.networks.ViacoinMain
BECH32_HRP = 'via'
NETWORK_NAME = 'viacoin'
P2PKH_PREFIX = b'G'
P2SH_PREFIX = b'!'
P2WPKH_PREFIX = b'\x00\x14'
P2WSH_PREFIX = b'\x00 '
SEGWIT = True
SUBNET_NAME = 'main'
SYMBOL = 'VIA'
class riemann.networks.networks.ViacoinSimnet
BECH32_HRP = 'svia'
NETWORK_NAME = 'viacoin'
P2PKH_PREFIX = b'o'
P2SH_PREFIX = b'\xc4'
P2WPKH_PREFIX = b'\x00\x14'
P2WSH_PREFIX = b'\x00 '
SEGWIT = True
SUBNET_NAME = 'simnet'
SYMBOL = 'sVIA'
class riemann.networks.networks.ViacoinTest
BECH32_HRP = 'tvia'
NETWORK_NAME = 'viacoin'
P2PKH_PREFIX = b'\x7f'
P2SH_PREFIX = b'\xc4'
P2WPKH_PREFIX = b'\x00\x14'
P2WSH_PREFIX = b'\x00 '
SEGWIT = True
SUBNET_NAME = 'test'
SYMBOL = 'tVIA'
class riemann.networks.networks.ZcashOverwinterMain
NETWORK_NAME = 'zcash_overwinter'
P2PKH_PREFIX = b'\x1c\xb8'
P2SH_PREFIX = b'\x1c\xbd'
SEGWIT = False
SUBNET_NAME = 'main'
SYMBOL = 'ZEC'
class riemann.networks.networks.ZcashOverwinterRegtest
NETWORK_NAME = 'zcash_overwinter'
P2PKH_PREFIX = b'\x1d%'
P2SH_PREFIX = b'\x1c\xba'
SEGWIT = False
SUBNET_NAME = 'reg'
SYMBOL = 'rZEC'
class riemann.networks.networks.ZcashOverwinterTest
NETWORK_NAME = 'zcash_overwinter'
P2PKH_PREFIX = b'\x1d%'
P2SH_PREFIX = b'\x1c\xba'
SEGWIT = False
SUBNET_NAME = 'test'
SYMBOL = 'tZEC'
class riemann.networks.networks.ZcashSaplingMain
NETWORK_NAME = 'zcash_sapling'
P2PKH_PREFIX = b'\x1c\xb8'
P2SH_PREFIX = b'\x1c\xbd'
SEGWIT = False
SUBNET_NAME = 'main'
SYMBOL = 'ZEC'
class riemann.networks.networks.ZcashSaplingRegtest
NETWORK_NAME = 'zcash_sapling'
P2PKH_PREFIX = b'\x1d%'
P2SH_PREFIX = b'\x1c\xba'
SEGWIT = False
SUBNET_NAME = 'reg'
SYMBOL = 'rZEC'
class riemann.networks.networks.ZcashSaplingTest
NETWORK_NAME = 'zcash_sapling'
P2PKH_PREFIX = b'\x1d%'
P2SH_PREFIX = b'\x1c\xba'
SEGWIT = False
SUBNET_NAME = 'test'
SYMBOL = 'tZEC'
class riemann.networks.networks.ZcashSproutMain
NETWORK_NAME = 'zcash_sprout'
P2PKH_PREFIX = b'\x1c\xb8'
P2SH_PREFIX = b'\x1c\xbd'
SEGWIT = False
SUBNET_NAME = 'main'
SYMBOL = 'ZEC'
class riemann.networks.networks.ZcashSproutRegtest
NETWORK_NAME = 'zcash_sprout'
P2PKH_PREFIX = b'\x1d%'
P2SH_PREFIX = b'\x1c\xba'
SEGWIT = False
SUBNET_NAME = 'reg'
SYMBOL = 'rZEC'
class riemann.networks.networks.ZcashSproutTest
NETWORK_NAME = 'zcash_sprout'
P2PKH_PREFIX = b'\x1d%'
P2SH_PREFIX = b'\x1c\xba'
SEGWIT = False
SUBNET_NAME = 'test'
SYMBOL = 'tZEC'