# -*- coding: utf-8 -*- # Copyright (c) 2019 tecnovert # Distributed under the MIT software license, see the accompanying # file LICENSE.txt or http://www.opensource.org/licenses/mit-license.php. from enum import IntEnum from .util import ( COIN, ) class Coins(IntEnum): PART = 1 BTC = 2 LTC = 3 # DCR = 4 NMC = 5 chainparams = { Coins.PART: { 'name': 'particl', 'ticker': 'PART', 'message_magic': 'Bitcoin Signed Message:\n', 'blocks_target': 60 * 2, 'mainnet': { 'rpcport': 51735, 'pubkey_address': 0x38, 'script_address': 0x3c, 'key_prefix': 0x6c, 'hrp': 'pw', 'bip44': 44, 'min_amount': 1000, 'max_amount': 100000 * COIN, }, 'testnet': { 'rpcport': 51935, 'pubkey_address': 0x76, 'script_address': 0x7a, 'key_prefix': 0x2e, 'hrp': 'tpw', 'bip44': 1, 'min_amount': 1000, 'max_amount': 100000 * COIN, }, 'regtest': { 'rpcport': 51936, 'pubkey_address': 0x76, 'script_address': 0x7a, 'key_prefix': 0x2e, 'hrp': 'rtpw', 'bip44': 1, 'min_amount': 1000, 'max_amount': 100000 * COIN, } }, Coins.BTC: { 'name': 'bitcoin', 'ticker': 'BTC', 'message_magic': 'Bitcoin Signed Message:\n', 'blocks_target': 60 * 10, 'mainnet': { 'rpcport': 8332, 'pubkey_address': 0, 'script_address': 5, 'hrp': 'bc', 'bip44': 0, 'min_amount': 1000, 'max_amount': 100000 * COIN, }, 'testnet': { 'rpcport': 18332, 'pubkey_address': 111, 'script_address': 196, 'hrp': 'tb', 'bip44': 1, 'min_amount': 1000, 'max_amount': 100000 * COIN, 'name': 'testnet3', }, 'regtest': { 'rpcport': 18443, 'pubkey_address': 111, 'script_address': 196, 'hrp': 'bcrt', 'bip44': 1, 'min_amount': 1000, 'max_amount': 100000 * COIN, } }, Coins.LTC: { 'name': 'litecoin', 'ticker': 'LTC', 'message_magic': 'Litecoin Signed Message:\n', 'blocks_target': 60 * 1, 'mainnet': { 'rpcport': 9332, 'pubkey_address': 48, 'script_address': 50, 'hrp': 'ltc', 'bip44': 2, 'min_amount': 1000, 'max_amount': 100000 * COIN, }, 'testnet': { 'rpcport': 19332, 'pubkey_address': 111, 'script_address': 58, 'hrp': 'tltc', 'bip44': 1, 'min_amount': 1000, 'max_amount': 100000 * COIN, 'name': 'testnet4', }, 'regtest': { 'rpcport': 19443, 'pubkey_address': 111, 'script_address': 58, 'hrp': 'rltc', 'bip44': 1, 'min_amount': 1000, 'max_amount': 100000 * COIN, } }, Coins.NMC: { 'name': 'namecoin', 'ticker': 'NMC', 'message_magic': 'Namecoin Signed Message:\n', 'blocks_target': 60 * 10, 'mainnet': { 'rpcport': 8336, 'pubkey_address': 52, 'script_address': 13, 'hrp': 'nc', 'bip44': 7, 'min_amount': 1000, 'max_amount': 100000 * COIN, }, 'testnet': { 'rpcport': 18336, 'pubkey_address': 111, 'script_address': 196, 'hrp': 'tn', 'bip44': 1, 'min_amount': 1000, 'max_amount': 100000 * COIN, 'name': 'testnet3', }, 'regtest': { 'rpcport': 18443, 'pubkey_address': 111, 'script_address': 196, 'hrp': 'ncrt', 'bip44': 1, 'min_amount': 1000, 'max_amount': 100000 * COIN, } } }