@ravenrebels/ravencoin-key
Version:
Generate Ravencoin addresses from mnemonic code. BIP32, BIP39, BIP44
1,611 lines (1,504 loc) • 1.35 MB
JavaScript
(function(f){if(typeof exports==="object"&&typeof module!=="undefined"){module.exports=f()}else if(typeof define==="function"&&define.amd){define([],f)}else{var g;if(typeof window!=="undefined"){g=window}else if(typeof global!=="undefined"){g=global}else if(typeof self!=="undefined"){g=self}else{g=this}g.RavencoinKey = f()}})(function(){var define,module,exports;return (function(){function r(e,n,t){function o(i,f){if(!n[i]){if(!e[i]){var c="function"==typeof require&&require;if(!f&&c)return c(i,!0);if(u)return u(i,!0);var a=new Error("Cannot find module '"+i+"'");throw a.code="MODULE_NOT_FOUND",a}var p=n[i]={exports:{}};e[i][0].call(p.exports,function(r){var n=e[i][1][r];return o(n||r)},p,p.exports,r,e,n,t)}return n[i].exports}for(var u="function"==typeof require&&require,i=0;i<t.length;i++)o(t[i]);return o}return r})()({1:[function(require,module,exports){
var $g5Y9E$buffer = require("buffer");
var $g5Y9E$hyperbitjschains = require("@hyperbitjs/chains");
var $g5Y9E$bip39 = require("bip39");
var $g5Y9E$coinkey = require("coinkey");
var $g5Y9E$hdkey = require("hdkey");
function $parcel$interopDefault(a) {
return a && a.__esModule ? a.default : a;
}
function $parcel$defineInteropFlag(a) {
Object.defineProperty(a, '__esModule', {value: true, configurable: true});
}
function $parcel$export(e, n, v, s) {
Object.defineProperty(e, n, {get: v, set: s, enumerable: true, configurable: true});
}
$parcel$defineInteropFlag(module.exports);
$parcel$export(module.exports, "getCoinType", () => $80bd448eb6ea085b$export$23109f16a8a07245);
$parcel$export(module.exports, "getAddressPair", () => $80bd448eb6ea085b$export$6e3ac79f8c0a2892);
$parcel$export(module.exports, "getHDKey", () => $80bd448eb6ea085b$export$6c78ccde21ad48f6);
$parcel$export(module.exports, "getAddressByPath", () => $80bd448eb6ea085b$export$6fc951b76952b95e);
$parcel$export(module.exports, "generateMnemonic", () => $80bd448eb6ea085b$export$9f993213e5806bf0);
$parcel$export(module.exports, "isMnemonicValid", () => $80bd448eb6ea085b$export$2b99b9ff149202f3);
$parcel$export(module.exports, "getAddressByWIF", () => $80bd448eb6ea085b$export$f43d70cb4ddd5664);
$parcel$export(module.exports, "entropyToMnemonic", () => $80bd448eb6ea085b$export$4becd65eb23312e6);
$parcel$export(module.exports, "generateAddressObject", () => $80bd448eb6ea085b$export$de190b37be25f71b);
$parcel$export(module.exports, "generateAddress", () => $80bd448eb6ea085b$export$e2e336010351d8a8);
$parcel$export(module.exports, "default", () => $80bd448eb6ea085b$export$2e2bcd8739ae039);
//Gives us meta data about coins/chains
var $80bd448eb6ea085b$require$Buffer = $g5Y9E$buffer.Buffer;
function $80bd448eb6ea085b$var$getNetwork(name) {
const c = name.toLowerCase(); //Just to be sure
const map = {
rvn: (0, $g5Y9E$hyperbitjschains.chains).rvn.mainnet.versions,
"rvn-test": (0, $g5Y9E$hyperbitjschains.chains).rvn.testnet?.versions,
evr: (0, $g5Y9E$hyperbitjschains.chains).evr.mainnet.versions,
"evr-test": (0, $g5Y9E$hyperbitjschains.chains).evr.testnet?.versions
};
const network = map[c];
if (!network) throw new Error("network must be of value " + Object.keys(map).toString());
return network;
}
function $80bd448eb6ea085b$export$23109f16a8a07245(network) {
const chain = $80bd448eb6ea085b$var$getNetwork(network);
return chain.bip44;
}
function $80bd448eb6ea085b$export$6e3ac79f8c0a2892(network, mnemonic, account, position) {
const hdKey = $80bd448eb6ea085b$export$6c78ccde21ad48f6(network, mnemonic);
const coin_type = $80bd448eb6ea085b$export$23109f16a8a07245(network);
//https://github.com/satoshilabs/slips/blob/master/slip-0044.md
//Syntax of BIP44
//m / purpose' / coin_type' / account' / change / address_index
const externalPath = `m/44'/${coin_type}'/${account}'/0/${position}`;
const externalAddress = $80bd448eb6ea085b$export$6fc951b76952b95e(network, hdKey, externalPath);
//change address
const internalPath = `m/44'/${coin_type}'/${account}'/1/${position}`;
const internalAddress = $80bd448eb6ea085b$export$6fc951b76952b95e(network, hdKey, internalPath);
return {
internal: internalAddress,
external: externalAddress,
position: position
};
}
function $80bd448eb6ea085b$export$6c78ccde21ad48f6(network, mnemonic) {
const chain = $80bd448eb6ea085b$var$getNetwork(network);
const seed = $g5Y9E$bip39.mnemonicToSeedSync(mnemonic).toString("hex");
//From the seed, get a hdKey, can we use CoinKey instead?
const hdKey = (0, ($parcel$interopDefault($g5Y9E$hdkey))).fromMasterSeed($80bd448eb6ea085b$require$Buffer.from(seed, "hex"), chain.bip32);
return hdKey;
}
function $80bd448eb6ea085b$export$6fc951b76952b95e(network, hdKey, path) {
const chain = $80bd448eb6ea085b$var$getNetwork(network);
const derived = hdKey.derive(path);
var ck2 = new $g5Y9E$coinkey(derived.privateKey, chain);
return {
address: ck2.publicAddress,
path: path,
privateKey: ck2.privateKey.toString("hex"),
WIF: ck2.privateWif
};
}
function $80bd448eb6ea085b$export$9f993213e5806bf0() {
return $g5Y9E$bip39.generateMnemonic();
}
function $80bd448eb6ea085b$export$2b99b9ff149202f3(mnemonic) {
//Check all languages
const wordlists = Object.values($g5Y9E$bip39.wordlists);
//If mnemonic is valid in any language, return true, otherwise false
for (const wordlist of wordlists){
const v = $g5Y9E$bip39.validateMnemonic(mnemonic, wordlist);
if (v === true) return true;
}
return false;
}
function $80bd448eb6ea085b$export$f43d70cb4ddd5664(network, privateKeyWIF) {
const coinKey = $g5Y9E$coinkey.fromWif(privateKeyWIF);
coinKey.versions = $80bd448eb6ea085b$var$getNetwork(network);
return {
address: coinKey.publicAddress,
privateKey: coinKey.privateKey.toString("hex"),
WIF: coinKey.privateWif
};
}
const $80bd448eb6ea085b$export$4becd65eb23312e6 = $g5Y9E$bip39.entropyToMnemonic;
function $80bd448eb6ea085b$export$de190b37be25f71b(network = "rvn") {
const mnemonic = $80bd448eb6ea085b$export$9f993213e5806bf0();
const account = 0;
const position = 0;
const addressPair = $80bd448eb6ea085b$export$6e3ac79f8c0a2892(network, mnemonic, account, position);
const addressObject = addressPair.external;
const result = {
...addressObject,
mnemonic: mnemonic,
network: network
};
return result;
}
function $80bd448eb6ea085b$export$e2e336010351d8a8(network = "rvn") {
return $80bd448eb6ea085b$export$de190b37be25f71b(network);
}
var $80bd448eb6ea085b$export$2e2bcd8739ae039 = {
entropyToMnemonic: $80bd448eb6ea085b$export$4becd65eb23312e6,
generateAddress: $80bd448eb6ea085b$export$e2e336010351d8a8,
generateMnemonic: $80bd448eb6ea085b$export$9f993213e5806bf0,
getAddressByPath: $80bd448eb6ea085b$export$6fc951b76952b95e,
getAddressByWIF: $80bd448eb6ea085b$export$f43d70cb4ddd5664,
getAddressPair: $80bd448eb6ea085b$export$6e3ac79f8c0a2892,
getCoinType: $80bd448eb6ea085b$export$23109f16a8a07245,
getHDKey: $80bd448eb6ea085b$export$6c78ccde21ad48f6,
isMnemonicValid: $80bd448eb6ea085b$export$2b99b9ff149202f3
};
},{"@hyperbitjs/chains":4,"bip39":36,"buffer":98,"coinkey":102,"hdkey":181}],2:[function(require,module,exports){
(function (Buffer){(function (){
'use strict';
Object.defineProperty(exports, '__esModule', { value: true });
function _extends() {
_extends = Object.assign ? Object.assign.bind() : function (target) {
for (var i = 1; i < arguments.length; i++) {
var source = arguments[i];
for (var key in source) {
if (Object.prototype.hasOwnProperty.call(source, key)) {
target[key] = source[key];
}
}
}
return target;
};
return _extends.apply(this, arguments);
}
var common = {
name: 'Bitcoin',
decimalPlaces: 1e8,
unit: 'BTC',
/** https://github.com/bitcoinjs/bitcoinjs-lib/blob/master/src/networks.js#L5 */
messagePrefix: "\x18Bitcoin Signed Message:\n",
messagePrefixAlts: [/** https://github.com/bitcoin/bitcoin/blob/01e1627e25bc5477c40f51da03c3c31b609a85c9/src/util/message.cpp#L25 */
'Bitcoin Signed Message:\n', '\x18Bitcoin Signed Message:\n', '\x19Bitcoin Signed Message:\n']
};
var mainnet = /*#__PURE__*/_extends({}, common, {
id: 'E406C7BC-5DFD-461F-B67C-D8027DD72B96',
network: 'mainnet',
hashGenesisBlock: '000000000019d6689c085ae165831e934ff763ae46a2a6c172b3f1b60a8ce26f',
// nDefaultPort
port: 8333,
portRpc: 8332,
protocol: {
// pchMessageStart
magic: 0xd9b4bef9
},
bech32: 'bc',
// vSeeds
seedsDns: ['seed.bitcoin.sipa.be', 'dnsseed.bluematt.me', 'seed.bitcoinstats.com', 'seed.bitcoin.jonasschnelli.ch', 'seed.btc.petertodd.org', 'seed.bitcoin.sprovoost.nl', 'dnsseed.emzy.de'],
// base58Prefixes
versions: {
bip32: {
"private": 0x0488ade4,
"public": 0x0488b21e
},
bip44: 0,
"private": 0x80,
"public": 0x00,
scripthash: 0x05
}
});
var testnet = /*#__PURE__*/_extends({}, common, {
id: '59812B76-A692-41A3-B42C-727E6E8D3F82',
network: 'testnet',
hashGenesisBlock: '000000000933ea01ad0ee984209779baaec3ced90fa3f408719526f8d77f4943',
port: 18333,
portRpc: 18332,
protocol: {
magic: 0x0709110b
},
bech32: 'tb',
seedsDns: ['testnet-seed.alexykot.me', 'testnet-seed.bitcoin.schildbach.de', 'testnet-seed.bitcoin.petertodd.org', 'testnet-seed.bluematt.me'],
versions: {
bip32: {
"private": 0x04358394,
"public": 0x043587cf
},
bip44: 1,
"private": 0xef,
"public": 0x6f,
scripthash: 0xc4
}
});
var regtest = /*#__PURE__*/_extends({}, common, {
id: '728E7EFF-9E3F-4DA0-83D6-31E214D7C306',
network: 'regtest',
hashGenesisBlock: '0f9188f13cb7b2c71f2a335e3a4fc328bf5beb436012afca590b1a11466e2206',
port: 18444,
portRpc: 18332,
protocol: {
magic: 0xdab5bffa
},
bech32: 'bcrt',
seedsDns: [],
versions: {
bip32: {
"private": 0x04358394,
"public": 0x043587cf
},
bip44: 1,
"private": 0xef,
"public": 0x6f,
scripthash: 0xc4
}
});
// source: https://github.com/btcsuite/btcd/blob/6867ff32788a1beb9d148e414d7f84f50958f0d2/chaincfg/params.go#L508
var simnet = /*#__PURE__*/_extends({}, common, {
id: '36F2C046-D941-411B-B94B-5B6033844241',
network: 'simnet',
hashGenesisBlock: 'f67ad7695d9b662a72ff3d8edbbb2de0bfa67b13974bb9910d116d5cbd863e68',
port: 18555,
portRpc: 18556,
protocol: {
magic: 0x12141c16
},
bech32: 'sb',
seedsDns: [],
versions: {
bip32: {
"private": 0x0420b900,
"public": 0x0420bd3a
},
bip44: 115,
"private": 0x64,
"public": 0x3f,
scripthash: 0x7b
}
});
var btc = {
mainnet: mainnet,
testnet: testnet,
regtest: regtest,
simnet: simnet
};
var common$1 = {
name: 'BitcoinCash',
decimalPlaces: 1e8,
unit: 'BCH',
messagePrefix: 'eCash Signed Message:\n'
};
var mainnet$1 = /*#__PURE__*/_extends({}, common$1, {
id: 'F3A5E149-4E93-4CF8-8DE2-622A98EB9298',
network: 'mainnet',
hashGenesisBlock: '000000000019d6689c085ae165831e934ff763ae46a2a6c172b3f1b60a8ce26f',
// nDefaultPort
port: 8333,
portRpc: 8332,
protocol: {
// pchMessageStart
magic: 0xe8f3e1e3
},
// vSeeds
seedsDns: ['seed.bitcoinabc.org', 'seed-abc.bitcoinforks.org', 'btccash-seeder.bitcoinunlimited.info', 'seed.bitprim.org', 'seed.deadalnix.me', 'seeder.criptolayer.net'],
// base58Prefixes
versions: {
bip32: {
"private": 0x0488ade4,
"public": 0x0488b21e
},
bip44: 145,
"private": 0x80,
"public": 0x00,
scripthash: 0x05
}
});
var testnet$1 = /*#__PURE__*/_extends({}, common$1, {
id: '0E8F5AF7-C747-4CA8-B5AA-A5F4D91E5619',
network: 'testnet',
hashGenesisBlock: '000000000933ea01ad0ee984209779baaec3ced90fa3f408719526f8d77f4943',
port: 18333,
portRpc: 18332,
protocol: {
magic: 0xf4f3e5f4
},
seedsDns: ['testnet-seed.bitcoinabc.org', 'testnet-seed-abc.bitcoinforks.org', 'testnet-seed.bitprim.org', 'testnet-seed.deadalnix.me', 'testnet-seeder.criptolayer.net'],
versions: {
bip32: {
"private": 0x04358394,
"public": 0x043587cf
},
bip44: 1,
"private": 0xef,
"public": 0x6f,
scripthash: 0xc4
}
});
var regtest$1 = /*#__PURE__*/_extends({}, common$1, {
id: 'DDDFE1B1-5E66-471D-A566-CC68F3B9A6FA',
network: 'regtest',
hashGenesisBlock: '0f9188f13cb7b2c71f2a335e3a4fc328bf5beb436012afca590b1a11466e2206',
port: 18444,
portRpc: 18332,
protocol: {
magic: 0xfabfb5da
},
seedsDns: [],
versions: {
bip32: {
"private": 0x04358394,
"public": 0x043587cf
},
bip44: 1,
"private": 0xef,
"public": 0x6f,
scripthash: 0xc4
}
});
var bch = {
mainnet: mainnet$1,
testnet: testnet$1,
regtest: regtest$1
};
/* source: https://github.com/rat4/blackcoin/blob/master/src/chainparams.cpp */
var common$2 = {
name: 'BlackCoin',
decimalPlaces: 1e8,
unit: 'BLK',
messagePrefix: 'BlackCoin Signed Message:\n'
};
var mainnet$2 = /*#__PURE__*/_extends({}, common$2, {
id: '85526DEF-8C30-410B-AE09-2EBA587D7ACA',
network: 'mainnet',
hashGenesisBlock: '000001faef25dec4fbcf906e6242621df2c183bf232f263d0ba5b101911e4563',
port: 15714,
portRpc: 15715,
protocol: {
magic: 0x05223570
},
seedsDns: ['rat4.blackcoin.co', 'seed.blackcoin.co', 'archon.darkfox.id.au', 'foxy.seeds.darkfox.id.au', '6.syllabear.us.to', 'bcseed.syllabear.us.to'],
versions: {
bip32: {
"private": 0x0488ade4,
"public": 0x0488b21e
},
bip44: 10,
"private": 0x99,
"public": 0x19,
scripthash: 0x55
}
});
var blk = {
mainnet: mainnet$2
};
var common$3 = {
name: 'c0ban',
unit: 'RYO',
decimalPlaces: 1e8,
/** https://github.com/c0ban/c0ban/blob/master/src/util/message.cpp#L23 */
messagePrefix: 'c0ban Signed Message:\n'
};
var mainnet$3 = /*#__PURE__*/_extends({}, common$3, {
id: '45C5BEAB-73EB-4BA7-BF13-482CE66FFE38',
network: 'mainnet',
hashGenesisBlock: '000000005184ffce04351e687a3965b300ee011d26b2089232cd039273be4a67',
// nDefaultPort
port: 3881,
portRpc: 3882,
protocol: {
magic: 0x6e623063
},
// vSeeds
seedsDns: ['jp01.dnsseed.c0ban.com', 'kr01.dnsseed.c0ban.com'],
// base58Prefixes
versions: {
bip32: {
"private": 0x0488ade4,
"public": 0x0488b21e
},
// https://github.com/satoshilabs/slips/blob/master/slip-0044.md
bip44: 88888,
"private": 0x88,
"public": 0x12,
scripthash: 0x1c
}
});
var testnet$2 = /*#__PURE__*/_extends({}, common$3, {
id: '1EB72780-6E27-4F84-BDEE-82E41798A969',
network: 'testnet',
hashGenesisBlock: '000000005184ffce04351e687a3965b300ee011d26b2089232cd039273be4a67',
port: 13881,
portRpc: 13882,
protocol: {
magic: 0x8e828083
},
seedsDns: [],
versions: {
bip32: {
"private": 0x04388388,
"public": 0x04588788
},
// https://github.com/satoshilabs/slips/blob/master/slip-0044.md
bip44: 1,
"private": 0xee,
"public": 0x76,
scripthash: 0xc6
}
});
var regtest$2 = /*#__PURE__*/_extends({}, common$3, {
id: 'EE9BB417-986B-4B72-A197-947D5AA5C260',
network: 'regtest',
hashGenesisBlock: '3249e44acac8fc67e6b94e882525cea6f5a9853e1ff7b4a1d5f470b23ff8ae11',
port: 23881,
portRpc: 23882,
protocol: {
magic: 0xdab5bffa
},
seedsDns: [],
versions: {
bip32: {
"private": 0x043587cf,
"public": 0x04358394
},
// https://github.com/satoshilabs/slips/blob/master/slip-0044.md
bip44: 1,
"private": 0xef,
"public": 0x6f,
scripthash: 0xc4
}
});
var cbn = {
mainnet: mainnet$3,
testnet: testnet$2,
regtest: regtest$2
};
var common$4 = {
name: 'CityCoin',
unit: 'CITY',
decimalPlaces: 1e8,
isProofOfStake: true
};
var mainnet$4 = /*#__PURE__*/_extends({}, common$4, {
id: 'EE15B76D-FA2E-4346-B3ED-678716DA5B6A',
network: 'mainnet',
unit: 'CITY',
hashGenesisBlock: '00000b0517068e602ed5279c20168cfa1e69884ee4e784909652da34c361bff2',
port: 4333,
portRpc: 4334,
protocol: {
magic: 0x43545901
},
seedsDns: ['seed.city-chain.org', 'seed.city-coin.org', 'seed.citychain.foundation', 'seed.liberstad.com'],
versions: {
bip32: {
"private": 0x0488ade4,
"public": 0x0488b21e
},
bip44: 1926,
"private": 0xed,
"public": 0x1c,
scripthash: 0x58
}
});
var testnet$3 = /*#__PURE__*/_extends({}, common$4, {
id: '42F98C13-879E-46DB-8DFE-17F6611D1700',
network: 'testnet',
unit: 'TCITY',
hashGenesisBlock: '00077765f625cc2cb6266544ff7d5a462f25be14ea1116dc2bd2fec17e40a5e3',
port: 24333,
portRpc: 24334,
protocol: {
magic: 0x43545401
},
seedsDns: ['testseed.city-chain.org', 'testseed.city-coin.org', 'testseed.citychain.foundation'],
versions: {
bip32: {
"private": 0x0488ade4,
"public": 0x0488b21e
},
bip44: 1926,
"private": 0xc2,
"public": 0x42,
scripthash: 0xc4
}
});
var city = {
mainnet: mainnet$4,
testnet: testnet$3
};
var common$5 = {
name: 'Dash',
decimalPlaces: 1e8,
unit: 'DASH'
};
var mainnet$5 = /*#__PURE__*/_extends({}, common$5, {
id: '6C9306C2-B4A9-4FF2-B2FB-9ABA8EAABEC3',
network: 'mainnet',
hashGenesisBlock: '00000ffd590b1485b3caadc19b22e6379c733355108f107a430458cdf3407ab6',
// nDefaultPort
port: 9999,
portRpc: 9998,
protocol: {
magic: 0xbd6b0cbf
},
// vSeeds
seedsDns: ['dash.org', 'dnsseed.dash.org', 'dashdot.io', 'dnsseed.dashdot.io', 'masternode.io', 'dnsseed.masternode.io', 'dashpay.io', 'dnsseed.dashpay.io'],
// base58Prefixes
versions: {
bip32: {
"private": 0x0488ade4,
"public": 0x0488b21e
},
bip44: 5,
"private": 0xcc,
"public": 0x4c,
scripthash: 0x10
}
});
var testnet$4 = /*#__PURE__*/_extends({}, common$5, {
id: 'EEE5B077-CCBF-4BB7-B885-8037BFA58C3D',
network: 'testnet',
hashGenesisBlock: '00000bafbc94add76cb75e2ec92894837288a481e5c005f6563d91623bf8bc2c',
port: 19999,
portRpc: 19998,
seedsDns: ['dashdot.io', 'testnet-seed.dashdot.io', 'masternode.io', 'test.dnsseed.masternode.io'],
versions: {
bip32: {
"private": 0x04358394,
"public": 0x043587cf
},
bip44: 1,
"private": 0xef,
"public": 0x8c,
scripthash: 0x13
}
});
var dash = {
mainnet: mainnet$5,
testnet: testnet$4
};
var common$6 = {
name: 'Decred',
unit: 'DCR',
decimalPlaces: 1e8
};
// https://github.com/decred/dcrd/blob/ef71103c95cbf77e5a0418e3d413b5906e710b25/chaincfg/params.go
// https://github.com/decred/bitcore/blob/a92381b2b0023b28a1b7eb03e6cb0bfb7800200d/lib/networks.js
var mainnet$6 = /*#__PURE__*/_extends({}, common$6, {
id: '62FF2E12-60EA-4C2F-B0BD-C0526403F53D',
network: 'mainnet',
hashGenesisBlock: '298e5cc3d985bfe7f81dc135f360abe089edd4396b86d2de66b0cef42b21d980',
port: 9108,
portRpc: 9109,
protocol: {
magic: 0xf900b4d9
},
seedsDns: ['mainnet-seed.decred.mindcry.org', 'mainnet-seed.decred.netpurgatory.com', 'mainnet.decredseed.org', 'mainnet-seed.decred.org'],
versions: {
bip32: {
"private": 0x02fda4e8,
"public": 0x02fda926
},
bip44: 42,
"private": 0x22de,
"public": 0x073f,
scripthash: 0x071a
}
});
var testnet$5 = /*#__PURE__*/_extends({}, common$6, {
id: '34DEA8C5-553E-45A7-96ED-399B47E6F37F',
network: 'testnet',
hashGenesisBlock: '5b7466edf6739adc9b32aaedc54e24bdc59a05f0ced855088835fe3cbe58375f',
port: 19108,
portRpc: 19109,
protocol: {
magic: 0x48e7a065
},
seedsDns: ['testnet-seed.decred.mindcry.org', 'testnet-seed.decred.netpurgatory.org', 'testnet.decredseed.org', 'testnet-seed.decred.org'],
versions: {
bip32: {
"private": 0x04358397,
"public": 0x043587d1
},
bip44: 42,
"private": 0x230e,
"public": 0x0f21,
scripthash: 0x0efc
}
});
var dcr = {
mainnet: mainnet$6,
testnet: testnet$5
};
var common$7 = {
name: 'Denarius',
unit: 'DNR',
decimalPlaces: 1e8
};
var mainnet$7 = /*#__PURE__*/_extends({}, common$7, {
id: '61A4CD94-9D81-4FDF-88B9-E1FA3693B597',
network: 'mainnet',
hashGenesisBlock: '00000d5dbbda01621cfc16bbc1f9bf3264d641a5dbf0de89fd0182c2c4828fcd',
port: 33339,
portRpc: 32339,
protocol: {
magic: 0xb4eff2fa
},
seedsDns: ['denariusexplorer.org', 'denarius.host', 'denarius.tech', 'denarius.network'],
versions: {
bip32: {
"private": 0x0488ade4,
"public": 0x0488b21e
},
bip44: 116,
"private": 0x9e,
"public": 0x1e,
scripthash: 0x5a
}
});
var testnet$6 = /*#__PURE__*/_extends({}, common$7, {
id: 'E6AFFDB1-89FD-4D13-B044-109750E6AC0A',
network: 'testnet',
hashGenesisBlock: '000086bfe8264d241f7f8e5393f747784b8ca2aa98bdd066278d590462a4fdb4',
port: 33368,
portRpc: 32368,
versions: {
bip32: {
"private": 0x04358394,
"public": 0x043587cf
},
bip44: 1,
"private": 0x8c,
"public": 0x12,
scripthash: 0x74
}
});
var dnr = {
mainnet: mainnet$7,
testnet: testnet$6
};
var common$8 = {
name: 'DigiByte',
decimalPlaces: 1e8,
unit: 'DGB'
};
var mainnet$8 = /*#__PURE__*/_extends({}, common$8, {
id: '99A8045D-48AB-4818-88F3-D5DC90D51609',
network: 'mainnet',
hashGenesisBlock: '000000000019d6689c085ae165831e934ff763ae46a2a6c172b3f1b60a8ce26f',
// nDefaultPort
port: 12024,
portRpc: 14022,
protocol: {
// pchMessageStart
magic: 0xfac3b6da
},
bech32: 'dgb',
// vSeeds
seedsDns: ['seed.digibyte.io', 'digiexplorer.info', 'digihash.co'],
// base58Prefixes
versions: {
bip32: {
"private": 0x0488ade4,
"public": 0x0488b21e
},
bip44: 20,
"private": 0x80,
"public": 0x1e,
scripthash: 0x3f,
scripthash2: 0x05
}
});
var dgb = {
mainnet: mainnet$8
};
var common$9 = {
name: 'Digital Note',
unit: 'XDN',
decimalPlaces: 1e8,
messagePrefix: '\x16Digital Note Signed Message:\n'
};
var mainnet$9 = /*#__PURE__*/_extends({}, common$9, {
id: '9D224C99-16BC-48E2-93EC-24FE78EFA1E0',
network: 'mainnet',
// https://github.com/DigitalNoteXDN/DigitalNote-2/blob/master/src/cmainparams.cpp#L85
hashGenesisBlock: '0x00000d8e7d39218c4c02132e95a3896d46939b9b95624cf9dd2b0b794e6c216a',
// https://github.com/DigitalNoteXDN/DigitalNote-2/blob/master/src/cmainparams.cpp#L52
port: 18092,
// https://github.com/DigitalNoteXDN/DigitalNote-2/blob/master/src/cmainparams.cpp#L53C3
portRpc: 18094,
// https://github.com/DigitalNoteXDN/DigitalNote-2/blob/master/src/cmainparams.cpp#L46
protocol: {
magic: 0xe39caf21
},
// https://github.com/DigitalNoteXDN/DigitalNote-2/blob/master/src/cmainparams.cpp#L95
seedsDns: ['103.164.54.203', '192.241.147.56', '20.193.89.74', '161.97.92.102', '161.97.106.85', '62.171.150.246', '138.197.161.183', '157.230.107.144', '188.166.123.46', '159.203.14.113', '199.175.54.187', 'seed1n.digitalnote.biz', 'seed2n.digitalnote.biz', 'seed3n.digitalnote.biz', 'seed4n.digitalnote.biz'],
versions: {
// https://en.bitcoin.it/wiki/BIP_0032
bip32: {
// https://github.com/DigitalNoteXDN/DigitalNote-2/blob/master/src/cmainparams.cpp#L93
"private": 0x0488ade4,
// https://github.com/DigitalNoteXDN/DigitalNote-2/blob/master/src/cmainparams.cpp#L92
"public": 0x0488b21e
},
bip44: 287,
// https://github.com/DigitalNoteXDN/DigitalNote-2/blob/master/src/cmainparams.cpp#L90C36
"private": 0x8e,
// https://github.com/DigitalNoteXDN/DigitalNote-2/blob/master/src/cmainparams.cpp#L88
"public": 0x5a,
// https://github.com/DigitalNoteXDN/DigitalNote-2/blob/master/src/cmainparams.cpp#L89
scripthash: 0x8c
}
});
var testnet$7 = /*#__PURE__*/_extends({}, common$9, {
id: 'E3052A5E-648B-4A79-A48B-AFA4C3CCD175',
network: 'testnet',
// https://github.com/DigitalNoteXDN/DigitalNote-2/blob/master/src/ctestnetparams.cpp
hashGenesisBlock: '0x000510a669c8d36db04317fa98f7bf183d18c96cef5a4a94a6784a2c47f92e6c',
// https://github.com/DigitalNoteXDN/DigitalNote-2/blob/master/src/ctestnetparams.cpp#L28
port: 28092,
// https://github.com/DigitalNoteXDN/DigitalNote-2/blob/master/src/ctestnetparams.cpp#L29C2
portRpc: 28094,
// https://github.com/DigitalNoteXDN/DigitalNote-2/blob/master/src/ctestnetparams.cpp#L21
protocol: {
magic: 0xf41cbc42
},
seedsDns: [],
versions: {
// https://en.bitcoin.it/wiki/BIP_0032
bip32: {
// https://github.com/DigitalNoteXDN/DigitalNote-2/blob/master/src/ctestnetparams.cpp#L57
"private": 0x04358394,
// https://github.com/DigitalNoteXDN/DigitalNote-2/blob/master/src/ctestnetparams.cpp#L56
"public": 0x043587cf
},
bip44: 1,
// https://github.com/DigitalNoteXDN/DigitalNote-2/blob/master/src/ctestnetparams.cpp#L54
"private": 0x66,
// https://github.com/DigitalNoteXDN/DigitalNote-2/blob/master/src/ctestnetparams.cpp#L52
"public": 0x5b,
// https://github.com/DigitalNoteXDN/DigitalNote-2/blob/master/src/ctestnetparams.cpp#L53
scripthash: 0x64
}
});
var xdn = {
mainnet: mainnet$9,
testnet: testnet$7
};
var common$a = {
name: 'Dogecoin',
unit: 'DOGE',
decimalPlaces: 1e8,
messagePrefix: 'Dogecoin Signed Message:\n'
};
var mainnet$a = /*#__PURE__*/_extends({}, common$a, {
id: 'A601CBA6-D882-4377-A959-8B606EE8EF1C',
network: 'mainnet',
hashGenesisBlock: '1a91e3dace36e2be3bf030a65679fe821aa1d6ef92e7c9902eb318182c355691',
port: 22556,
portRpc: 22555,
protocol: {
magic: 0xc0c0c0c0
},
seedsDns: ['seed.multidoge.org', 'seed2.multidoge.org'],
versions: {
bip32: {
"private": 0x02fac398,
"public": 0x02facafd
},
bip44: 3,
"private": 0x9e,
"public": 0x1e,
scripthash: 0x16
}
});
var testnet$8 = /*#__PURE__*/_extends({}, common$a, {
id: '760C254C-AFAF-4C7E-BE95-B7EAFA302F7D',
network: 'testnet',
hashGenesisBlock: 'bb0a78264637406b6360aad926284d544d7049f45189db5664f3c4d07350559e',
port: 44556,
portRpc: 44555,
protocol: {
magic: 0xfcc1b7dc
},
seedsDns: ['testseed.jrn.me.uk'],
versions: {
bip32: {
"private": 0x04358394,
"public": 0x043587cf
},
bip44: 1,
"private": 0xf1,
"public": 0x71,
scripthash: 0xc4
}
});
var doge = {
mainnet: mainnet$a,
testnet: testnet$8
};
var common$b = {
name: 'Evrmore',
unit: 'EVR',
decimalPlaces: 1e8,
// https://github.com/EvrmoreOrg/Evrmore/blob/develop/src/validation.cpp#L131
messagePrefix: 'Evrmore Signed Message:\n'
};
var mainnet$b = /*#__PURE__*/_extends({}, common$b, {
id: '3E6BE753-F659-4D53-BF0E-AD550513836D',
network: 'mainnet',
// https://github.com/EvrmoreOrg/Evrmore/blob/develop/src/chainparams.cpp#L262
hashGenesisBlock: '0000007b11d0481b2420a7c656ef76775d54ab5b29ee7ea250bc768535693b05',
// https://github.com/EvrmoreOrg/Evrmore/blob/develop/src/chainparams.cpp#L242
port: 8820,
// https://github.com/EvrmoreOrg/Evrmore/blob/develop/src/chainparamsbase.cpp#L37
portRpc: 8819,
protocol: {
magic: 0x4d525645
},
// https://github.com/EvrmoreOrg/Evrmore/blob/develop/src/chainparams.cpp#L268
seedsDns: ['seed-mainnet-evr.evrmorecoin.org'],
versions: {
// https://en.bitcoin.it/wiki/BIP_0032
bip32: {
"private": 0x0488ade4,
"public": 0x0488b21e
},
// https://github.com/EvrmoreOrg/Evrmore/blob/develop/src/chainparams.cpp#L278
bip44: 175,
// https://github.com/EvrmoreOrg/Evrmore/blob/develop/src/chainparams.cpp#L272
"private": 0x80,
// https://github.com/EvrmoreOrg/Evrmore/blob/develop/src/chainparams.cpp#L270
"public": 0x21,
// https://github.com/EvrmoreOrg/Evrmore/blob/develop/src/chainparams.cpp#L271
scripthash: 0x5c
}
});
var testnet$9 = /*#__PURE__*/_extends({}, common$b, {
id: '6A37B111-864F-4104-B396-C6CD7B15A5FA',
network: 'testnet',
// https://github.com/EvrmoreOrg/Evrmore/blob/develop/src/chainparams.cpp#L418
hashGenesisBlock: '00000044bc03f8460e64bc07b080f4929b1cb96fda46b8bd806e57bfb9db82f4',
// https://github.com/EvrmoreOrg/Evrmore/blob/develop/src/chainparams.cpp#L399
port: 18820,
// https://github.com/EvrmoreOrg/Evrmore/blob/develop/src/chainparamsbase.cpp#L49
portRpc: 18819,
protocol: {
magic: 0x54525645
},
// https://github.com/EvrmoreOrg/Evrmore/blob/develop/src/chainparams.cpp#L427
seedsDns: ['seed-testnet-evr.evrmorecoin.org'],
versions: {
// https://en.bitcoin.it/wiki/BIP_0032
bip32: {
"private": 0x04358394,
"public": 0x043587cf
},
bip44: 1,
// https://github.com/EvrmoreOrg/Evrmore/blob/develop/src/chainparams.cpp#L431
"private": 0xef,
// https://github.com/EvrmoreOrg/Evrmore/blob/develop/src/chainparams.cpp#L429
"public": 0x6f,
// https://github.com/EvrmoreOrg/Evrmore/blob/develop/src/chainparams.cpp#L430
scripthash: 0xc4
}
});
var evr = {
mainnet: mainnet$b,
testnet: testnet$9
};
var common$c = {
name: 'Feathercoin',
unit: 'FTC',
decimalPlaces: 1e8,
// https://github.com/FeatherCoin/Feathercoin/blob/master/src/util/validation.cpp#L20
messagePrefix: 'Feathercoin Signed Message:\n'
};
var mainnet$c = /*#__PURE__*/_extends({}, common$c, {
id: '8B98D6C8-6CAD-4C3E-8545-1D41E309C813',
network: 'mainnet',
// https://github.com/FeatherCoin/Feathercoin/blob/master/src/chainparams.cpp#L113
hashGenesisBlock: '0x12a765e31ffd4059bada1e25190f6e98c99d9714d334efa41a195a7e7e04bfe2',
// https://github.com/FeatherCoin/Feathercoin/blob/master/src/chainparams.cpp#L99
port: 9336,
// https://github.com/FeatherCoin/Feathercoin/blob/f94c95a81204e7d7d0bda48a027cfa8f2fd9b02d/src/chainparamsbase.cpp#L39
portRpc: 9337,
protocol: {
// https://github.com/FeatherCoin/Feathercoin/blob/master/src/chainparams.cpp#L88
magic: 0x211a1541
},
// https://github.com/FeatherCoin/Feathercoin/blob/master/src/chainparams.cpp#L121
seedsDns: ['dnsseed.feathercoin.com', 'dnsseed1.feathercoin.com', 'dnsseed.alltheco.in', 'dnsseed.bushstar.co.uk'],
versions: {
// https://en.bitcoin.it/wiki/BIP_0032
bip32: {
// https://github.com/FeatherCoin/Feathercoin/blob/master/src/chainparams.cpp#L130
"private": 0x0488daee,
// https://github.com/FeatherCoin/Feathercoin/blob/master/src/chainparams.cpp#L129
"public": 0x0488bc26
},
bip44: 8,
// https://github.com/FeatherCoin/Feathercoin/blob/master/src/chainparams.cpp#L128
"private": 0x8e,
// https://github.com/FeatherCoin/Feathercoin/blob/master/src/chainparams.cpp#L126
"public": 0xe0,
// https://github.com/FeatherCoin/Feathercoin/blob/master/src/chainparams.cpp#L127
scripthash: 0x50
}
});
var testnet$a = /*#__PURE__*/_extends({}, common$c, {
id: '3AB92BB0-BDC3-4FC1-AB47-7943CA13D064',
network: 'testnet',
// https://github.com/FeatherCoin/Feathercoin/blob/master/src/chainparams.cpp#L221
hashGenesisBlock: '0x79e4683a94fb0374ac9d52638b594dcf0318975acb8b275e280f93c082c0964c',
// https://github.com/FeatherCoin/Feathercoin/blob/master/src/chainparams.cpp#L208
port: 19336,
// https://github.com/FeatherCoin/Feathercoin/blob/f94c95a81204e7d7d0bda48a027cfa8f2fd9b02d/src/chainparamsbase.cpp#L41
portRpc: 19337,
protocol: {
// https://github.com/FeatherCoin/Feathercoin/blob/master/src/chainparams.cpp#L198
magic: 0x716a6591
},
// https://github.com/FeatherCoin/Feathercoin/blob/master/src/chainparams.cpp#L227
seedsDns: ['testnet-explorer2.feathercoin.com', 'testnet-dnsseed.feathercoin.com'],
versions: {
// https://en.bitcoin.it/wiki/BIP_0032
bip32: {
// https://github.com/FeatherCoin/Feathercoin/blob/master/src/chainparams.cpp#L234
"private": 0x04358394,
// https://github.com/FeatherCoin/Feathercoin/blob/master/src/chainparams.cpp#L233
"public": 0x043587c
},
bip44: 1,
// https://github.com/FeatherCoin/Feathercoin/blob/master/src/chainparams.cpp#L232
"private": 0xef,
// https://github.com/FeatherCoin/Feathercoin/blob/master/src/chainparams.cpp#L230
"public": 0x6f,
// https://github.com/FeatherCoin/Feathercoin/blob/master/src/chainparams.cpp#L231
scripthash: 0xc4
}
});
var ftc = {
mainnet: mainnet$c,
testnet: testnet$a
};
var common$d = {
name: 'Groestlcoin',
decimalPlaces: 1e8,
unit: 'GRS',
messagePrefix: '\x1CGroestlCoin Signed Message:\n',
messagePrefixAlts: ["\x1CGroestlCoin Signed Message:\n"]
};
var mainnet$d = /*#__PURE__*/_extends({}, common$d, {
id: '00D080B5-3063-49FE-B886-61D3248760BA',
network: 'mainnet',
hashGenesisBlock: '00000ac5927c594d49cc0bdb81759d0da8297eb614683d3acb62f0703b639023',
// nDefaultPort
port: 1331,
portRpc: 1441,
protocol: {
// pchMessageStart
magic: 0xd4b4bef9
},
bech32: 'grs',
// vSeeds
seedsDns: ['dnsseed1.groestlcoin.org', 'dnsseed2.groestlcoin.org', 'dnsseed3.groestlcoin.org', 'dnsseed4.groestlcoin.org'],
// base58Prefixes
versions: {
bip32: {
"private": 0x0488ade4,
"public": 0x0488b21e
},
bip44: 17,
"private": 0x80,
"public": 0x24,
scripthash: 0x05
}
});
var testnet$b = /*#__PURE__*/_extends({}, common$d, {
id: '732A7C65-27B7-4661-A3CB-EC2851EC0C8E',
network: 'testnet',
hashGenesisBlock: '0x000000ffbb50fc9898cdd36ec163e6ba23230164c0052a28876255b7dcf2cd36',
port: 17777,
portRpc: 17766,
protocol: {
magic: 0x0709110b
},
bech32: 'tgrs',
seedsDns: ['testnet-seed1.groestlcoin.org', 'testnet-seed2.groestlcoin.org'],
versions: {
bip32: {
"private": 0x04358394,
"public": 0x043587cf
},
bip44: 1,
"private": 0xef,
"public": 0x6f,
scripthash: 0xc4
}
});
var regtest$3 = /*#__PURE__*/_extends({}, common$d, {
id: '5A12F31D-818D-4354-84B9-E673771A2FD4',
network: 'regtest',
hashGenesisBlock: '0x000000ffbb50fc9898cdd36ec163e6ba23230164c0052a28876255b7dcf2cd36',
port: 18888,
portRpc: 18443,
protocol: {
magic: 0xdab5bffa
},
bech32: 'grsrt',
seedsDns: [],
versions: {
bip32: {
"private": 0x04358394,
"public": 0x043587cf
},
bip44: 1,
"private": 0xef,
"public": 0x6f,
scripthash: 0xc4
}
});
var grs = {
mainnet: mainnet$d,
testnet: testnet$b,
regtest: regtest$3
};
var common$e = {
name: 'Litecoin',
unit: 'LTC',
decimalPlaces: 1e8,
/** https://github.com/litecoin-project/litecoin/blob/master/src/util/message.cpp#L22 */
messagePrefix: 'Litecoin Signed Message:\n'
};
var mainnet$e = /*#__PURE__*/_extends({}, common$e, {
id: 'F91D36AB-BBE4-4C35-A3BD-2C3418071883',
network: 'mainnet',
hashGenesisBlock: '12a765e31ffd4059bada1e25190f6e98c99d9714d334efa41a195a7e7e04bfe2',
port: 9333,
portRpc: 9332,
protocol: {
magic: 0xdbb6c0fb
},
bech32: 'ltc',
seedsDns: ['dnsseed.litecointools.com', 'dnsseed.litecoinpool.org', 'dnsseed.ltc.xurious.com', 'dnsseed.koin-project.com', 'dnsseed.weminemnc.com'],
versions: {
bip32: {
"private": 0x019d9cfe,
"public": 0x019da462
},
bip44: 2,
"private": 0xb0,
"public": 0x30,
scripthash: 0x32,
scripthash2: 0x05
}
});
var testnet$c = /*#__PURE__*/_extends({}, common$e, {
id: 'AEE56E37-B187-403F-8CF1-5D18BF7ED553',
network: 'testnet',
hashGenesisBlock: 'f5ae71e26c74beacc88382716aced69cddf3dffff24f384e1808905e0188f68f',
port: 19335,
portRpc: 19332,
bech32: 'tltc',
versions: {
bip32: {
"private": 0x0436ef7d,
"public": 0x0436f6e1
},
bip44: 1,
"private": 0xef,
"public": 0x6f,
scripthash: 0x3a,
scripthash2: 0xc4
}
});
var ltc = {
mainnet: mainnet$e,
testnet: testnet$c
};
var common$f = {
name: 'Meowcoin',
unit: 'MEWC',
decimalPlaces: 1e8,
// https://github.com/JustAResearcher/Meowcoin/blob/master/src/validation.cpp
messagePrefix: 'Meowcoin Signed Message:\n'
};
var mainnet$f = /*#__PURE__*/_extends({}, common$f, {
id: '340D72AA-B588-4AE4-9B08-99E65A61EB5F',
network: 'mainnet',
// https://github.com/JustAResearcher/Meowcoin/blob/master/src/chainparams.cpp#L178
hashGenesisBlock: '0x000000edd819220359469c54f2614b5602ebc775ea67a64602f354bdaa320f70',
// https://github.com/JustAResearcher/Meowcoin/blob/master/src/chainparams.cpp#L172
port: 8788,
// https://github.com/JustAResearcher/Meowcoin/blob/master/src/chainparamsbase.cpp#L37
portRpc: 9766,
protocol: {
// https://github.com/JustAResearcher/Meowcoin/blob/master/src/chainparams.cpp#L168
magic: 0x4357454d
},
// https://github.com/JustAResearcher/Meowcoin/blob/master/src/chainparams.cpp#L183
seedsDns: ['66.42.117.31', '167.179.94.220'],
versions: {
// https://en.bitcoin.it/wiki/BIP_0032
bip32: {
"private": 0x0488ade4,
"public": 0x0488b21e
},
// https://github.com/JustAResearcher/Meowcoin/blob/master/src/chainparams.cpp#L194
bip44: 1669,
// https://github.com/JustAResearcher/Meowcoin/blob/master/src/chainparams.cpp#L189
"private": 0x70,
// https://github.com/JustAResearcher/Meowcoin/blob/master/src/chainparams.cpp#L187
"public": 0x32,
// https://github.com/JustAResearcher/Meowcoin/blob/master/src/chainparams.cpp#L188
scripthash: 0x7a
}
});
var testnet$d = /*#__PURE__*/_extends({}, common$f, {
id: '457C71FE-A732-4208-A469-22FD6107EE8C',
network: 'testnet',
// https://github.com/JustAResearcher/Meowcoin/blob/master/src/chainparams.cpp#L348
hashGenesisBlock: '0x000000eaab417d6dfe9bd75119972e1d07ecfe8ff655bef7c2acb3d9a0eeed81',
// https://github.com/JustAResearcher/Meowcoin/blob/master/src/chainparams.cpp#L340
port: 4568,
// https://github.com/JustAResearcher/Meowcoin/blob/master/src/chainparamsbase.cpp#L49
portRpc: 19766,
protocol: {
// https://github.com/JustAResearcher/Meowcoin/blob/master/src/chainparams.cpp#L336
magic: 0x6377656d
},
// https://github.com/JustAResearcher/Meowcoin/blob/master/src/chainparams.cpp#L353
seedsDns: ['66.42.117.31', '167.179.94.220'],
versions: {
// https://en.bitcoin.it/wiki/BIP_0032
bip32: {
"private": 0x04358394,
"public": 0x043587cf
},
bip44: 1,
// https://github.com/JustAResearcher/Meowcoin/blob/master/src/chainparams.cpp#L358
"private": 0x72,
// https://github.com/JustAResearcher/Meowcoin/blob/master/src/chainparams.cpp#L356
"public": 0x6d,
// https://github.com/JustAResearcher/Meowcoin/blob/master/src/chainparams.cpp#L357
scripthash: 0x7c
}
});
var mewc = {
mainnet: mainnet$f,
testnet: testnet$d
};
var common$g = {
name: 'Monacoin',
unit: 'MONA',
decimalPlaces: 1e8,
/** https://github.com/monacoinproject/monacoin/blob/master-0.20.3/src/util/message.cpp#L22 */
messagePrefix: 'Monacoin Signed Message:\n'
};
var mainnet$g = /*#__PURE__*/_extends({}, common$g, {
id: '05F722D9-6B36-4474-B4BF-253BE19CD08B',
network: 'mainnet',
hashGenesisBlock: 'ff9f1c0116d19de7c9963845e129f9ed1bfc0b376eb54fd7afa42e0d418c8bb6',
port: 9401,
portRpc: 9402,
protocol: {
magic: 0xdbb6c0fb
},
bech32: 'mona',
seedsDns: ['dnsseed.monacoin.org'],
versions: {
bip32: {
"private": 0x0488ade4,
"public": 0x0488b21e
},
bip44: 22,
"private": 0xb0,
private2: 0xb2,
"public": 0x32,
scripthash: 0x37,
scripthash2: 0x05
}
});
var testnet$e = /*#__PURE__*/_extends({}, common$g, {
id: '35512833-0D1A-4F0F-B0ED-135BF6F1D30D',
network: 'testnet',
hashGenesisBlock: 'a2b106ceba3be0c6d097b2a6a6aacf9d638ba8258ae478158f449c321061e0b2',
port: 19403,
portRpc: 19402,
protocol: {
magic: 0xf1c8d2fd
},
bech32: 'tmona',
seedsDns: ['testnet-dnsseed.monacoin.org'],
versions: {
bip32: {
"private": 0x04358394,
"public": 0x043587cf
},
bip44: 1,
"private": 0xef,
"public": 0x6f,
scripthash: 0x75,
scripthash2: 0xc4
}
});
var mona = {
mainnet: mainnet$g,
testnet: testnet$e
};
var common$h = {
name: 'Namecoin',
unit: 'NMC',
decimalPlaces: 1e8,
/** https://github.com/namecoin/namecoin-core/blob/master/src/util/message.cpp#L25 */
messagePrefix: 'Namecoin Signed Message:\n'
};
var mainnet$h = /*#__PURE__*/_extends({}, common$h, {
id: 'A48ADAD7-E9E8-4A60-88B3-0A3371822C4B',
network: 'mainnet',
hashGenesisBlock: '000000000062b72c5e2ceb45fbc8587e807c155b0da735e6483dfba2f0a9c770',
// https://github.com/namecoin/namecoin-core/blob/e17ed0e82e5d7696018a83f8a1df75a54355a22d/src/chainparamsbase.cpp#L48
port: 8334,
// https://github.com/namecoin/namecoin-core/blob/e17ed0e82e5d7696018a83f8a1df75a54355a22d/src/chainparamsbase.cpp#L48
portRpc: 8336,
seedsDns: ['seed.namecoin.libreisp.se', 'nmc.seed.quisquis.de', 'seed.nmc.markasoftware.com', 'dnsseed1.nmc.dotbit.zone', 'dnsseed2.nmc.dotbit.zone', 'dnsseed.nmc.testls.space'],
versions: {
// https://github.com/namecoin/namecoin-core/blob/e17ed0e82e5d7696018a83f8a1df75a54355a22d/src/chainparams.cpp#L166
bip32: {
"private": 0x0488ade4,
"public": 0x0488b21e
},
bip44: 7,
"private": 0xb4,
"public": 0x34,
scripthash: 0x05
}
});
var testnet$f = /*#__PURE__*/_extends({}, common$h, {
id: 'CC712380-530A-4612-879D-40096E5B7919',
network: 'testnet',
// https://github.com/namecoin/namecoin-core/blob/e17ed0e82e5d7696018a83f8a1df75a54355a22d/src/chainparams.cpp#L319
hashGenesisBlock: '00000007199508e34a9ff81e6ec0c477a4cccff2a4767a8eee39c11db367b008',
// https://github.com/namecoin/namecoin-core/blob/e17ed0e82e5d7696018a83f8a1df75a54355a22d/src/chainparamsbase.cpp#L50
port: 18334,
// https://github.com/namecoin/namecoin-core/blob/e17ed0e82e5d7696018a83f8a1df75a54355a22d/src/chainparamsbase.cpp#L50
portRpc: 18336,
// https://github.com/namecoin/namecoin-core/blob/e17ed0e82e5d7696018a83f8a1df75a54355a22d/src/chainparams.cpp#L325
seedsDns: ['dnsseed.test.namecoin.webbtc.com', 'ncts.roanapur.info'],
versions: {
// https://github.com/namecoin/namecoin-core/blob/e17ed0e82e5d7696018a83f8a1df75a54355a22d/src/chainparams.cpp#L166
bip32: {
"private": 0x0488ade4,
"public": 0x0488b21e
},
bip44: 7,
// https://github.com/namecoin/namecoin-core/blob/e17ed0e82e5d7696018a83f8a1df75a54355a22d/src/chainparams.cpp#L327
"private": 0xef,
"public": 0x6f,
scripthash: 0xc4
}
});
var nmc = {
mainnet: mainnet$h,
testnet: testnet$f
};
var common$i = {
name: 'Navcoin',
unit: 'NAV',
decimalPlaces: 1e8,
// https://github.com/navcoin/navcoin/blob/master/src/util/message.cpp#L25
messagePrefix: 'Navcoin Signed Message:\n'
};
var mainnet$i = /*#__PURE__*/_extends({}, common$i, {
id: '9BBB6BBE-D8E4-4EB6-AA38-FBAAB65627BA',
network: 'mainnet',
// https://github.com/navcoin/navcoin-core/blob/master/src/chainparams.cpp#L294
hashGenesisBlock: '0x00006a4e3e18c71c6d48ad6c261e2254fa764cf29607a4357c99b712dfbb8e6a',
// https://github.com/navcoin/navcoin-core/blob/master/src/chainparams.cpp#L286C3
port: 44440,
// https://github.com/navcoin/navcoin-core/blob/master/src/chainparamsbase.cpp#L36
portRpc: 44444,
// https://github.com/navcoin/navcoin-core/blob/master/src/chainparams.cpp#L281
protocol: {
magic: 0x80503420
},
// https://github.com/navcoin/navcoin-core/blob/master/src/chainparams.cpp#L309
seedsDns: ['seed.nav.community', 'seed2.nav.community'],
versions: {
// https://en.bitcoin.it/wiki/BIP_0032
bip32: {
// https://github.com/navcoin/navcoin-core/blob/master/src/chainparams.cpp#L307C50
"private": 0x0488ade4,
// https://github.com/navcoin/navcoin-core/blob/master/src/chainparams.cpp#L306C19
"public": 0x0488b21e
},
// https://github.com/michaelmcshinsky/slips/blob/master/slip-0044.md
bip44: 130,
// https://github.com/navcoin/navcoin-core/blob/master/src/chainparams.cpp#L305C26
"private": 0x96,
// https://github.com/navcoin/navcoin-core/blob/master/src/chainparams.cpp#L297C4-L297C4
"public": 0x35,
// https://github.com/navcoin/navcoin-core/blob/master/src/chainparams.cpp#L303C42
scripthash: 0x55
}
});
var testnet$g = /*#__PURE__*/_extends({}, common$i, {
id: 'BB7AADDB-AE77-4E82-9FEB-34CD9A66BA1C',
network: 'testnet',
// https://github.com/navcoin/navcoin-core/blob/master/src/chainparams.cpp#L569
hashGenesisBlock: '0x0000f8186df4648c46f445a25decd423fa6b62ed220849093f73f6f364116894',
// https://github.com/navcoin/navcoin-core/blob/master/src/chainparams.cpp#L564
port: 15556,
// https://github.com/navcoin/navcoin-core/blob/master/src/chainparamsbase.cpp
portRpc: 44445,
// https://github.com/navcoin/navcoin-core/blob/master/src/chainparams.cpp#L560
protocol: {
magic: 0x3224f207
},
// https://github.com/navcoin/navcoin-core/blob/master/src/chainparams.cpp#L588
seedsDns: ['testseed.nav.community', 'testseed.navcoin.org'],
versions: {
// https://en.bitcoin.it/wiki/BIP_0032
bip32: {
// https://github.com/navcoin/navcoin-core/blob/master/src/chainparams.cpp#L604C13
"private": 0x4088da4e,
// https://github.com/navcoin/navcoin-core/blob/master/src/chainparams.cpp#L603
"public": 0x40882be1
},
bip44: 1,
// https://github.com/navcoin/navcoin-core/blob/master/src/chainparams.cpp#L602C10
"private": 0xef,
// https://github.com/navcoin/navcoin-core/blob/master/src/chainparams.cpp#L594
"public": 0x6f,
// https://github.com/navcoin/navcoin-core/blob/master/src/chainparams.cpp#L600C30
scripthash: 0xc4
}
});
var nav = {
mainnet: mainnet$i,
testnet: testnet$g
};
var common$j = {
name: 'Neurai',
unit: 'XNA',
decimalPlaces: 1e8,
// https://github.com/NeuraiProject/Neurai/blob/main/src/validation.cpp#L129
messagePrefix: 'Neurai Signed Message:\n'
};
var mainnet$j = /*#__PURE__*/_extends({}, common$j, {
id: '94C49B3B-2C88-4408-B566-3D277C596778',
network: 'mainnet',
// https://github.com/NeuraiProject/Neurai/blob/main/src/chainparams.cpp#L179
hashGenesisBlock: '00000044d33c0c0ba019be5c0249730424a69cb4c222153322f68c6104484806',
// https://github.com/NeuraiProject/Neurai/blob/main/src/chainparams.cpp#L172
port: 19000,
// https://github.com/NeuraiProject/Neurai/blob/main/src//chainparamsbase.cpp#L36
portRpc: 19001,
protocol: {
magic: 0x5255454e
},
// https://github.com/NeuraiProject/Neurai/blob/main/src/chainparams.cpp#L182
seedsDns: ['seed1.neurai.org', 'seed2.neurai.org', 'neurai-ipv4.neuraiexplorer.com'],
versions: {
// https://en.bitcoin.it/wiki/BIP_0032
bip32: {
"private": 0x0488ade4,
"public": 0x0488b21e
},
// https://github.com/NeuraiProject/Neurai/blob/main/src/chainparams.cpp#L200
bip44: 0,
// https://github.com/NeuraiProject/Neurai/blob/main/src/chainparams.cpp#L195
"private": 0x80,
// https://github.com/NeuraiProject/Neurai/blob/main/src/chainparams.cpp#L193
"public": 0x35,
// https://github.com/NeuraiProject/Neurai/blob/main/src/chainparams.cpp#L194
scripthash: 0x75
}
});
var testnet$h = /*#__PURE__*/_extends({}, common$j, {
id: '1EB2ACBA-E8E0-4970-BB20-37DA4B70F6A6',
network: 'testnet',
hashGenesisBlock: '0000006af8b8297448605b0283473ec712f9768f81cc7eae6269b875dee3b0cf',
port: 19100,
portRpc: 19101,
protocol: {
magic: 0x4e455552
},
seedsDns: ['testnet1.neuracrypt.org', 'testnet2.neuracrypt.org', 'testnet3.neuracrypt.org'],
versions: {
// https://en.bitcoin.it/wiki/BIP_0032
bip32: {
"private": 0x04358394,
"public": 0x043587cf
},
bip44: 0,
// https://github.com/NeuraiProject/Neurai/blob/main/src/chainparams.cpp#L423
"private": 0xef,
// https://github.com/NeuraiProject/Neurai/blob/main/src/chainparams.cpp#L359
"public": 0xeb,
// https://github.com/NeuraiProject/Neurai/blob/main/src/chainparams.cpp#L422
scripthash: 0xc4
}
});
var xna = {
mainnet: mainnet$j,
testnet: testnet$h
};
var common$k = {
name: 'NuBits',
decimalPlaces: 1e6,
unit: 'NBT'
};
var mainnet$k = /*#__PURE__*/_extends({}, common$k, {
id: 'BCC65F82-A57C-4F18-8407-39FB4030F94E',
network: 'mainnet',
hashGenesisBlock: '000003cc2da5a0a289ad0a590c20a8b975219ddc1204efd169e947dd4cbad73f',
// nDefaultPort
port: 7890,
portRpc: 14002,
protocol: {
// pchMessageStart
magic: 0xd9b4bef9
},
// vSeeds
seedsDns: [],
// base58Prefixes
versions: {
bip32: {
"private": 0x0488ade4,
"public": 0x0488b21e
},
bip44: 12,
"private": 0x96,
"public": 0x19,
scripthash: 0x1a
}
});
var nbt = {
mainnet: mainnet$k
};
var common$l = {
name: 'Peercoin',
decimalPlaces: 1e6,
unit: 'PPC',
/** https://github.com/peercoin/peercoin/blob/master/src/util/message.cpp#L22 */
messagePrefix: 'Peercoin Signed Message:\n',
messagePrefixAlts: ['\x18Peercoin Signed Message:\n']
};
var mainnet$l = /*#__PURE__*/_extends({}, common$l, {
id: 'DA217E32-4468-443D-992F-08E7A8292346',
network: 'mainnet',
hashGenesisBlock: '0000000032fe677166d54963b62a4677d8957e87c508eaa4fd7eb1c880cd27e3',
// nDefaultPort
port: 9901,
portRpc: 9902,
protocol: {
// pchMessageStart
magic: 0xe5e9e8e6
},
// vSeeds
seedsDns: [
// net.cpp:1209
'seed.peercoin.net', 'seed2.peercoin.net', 'seed.peercoin-library.org', 'ppcseed.ns.7server.net'],
versions: {
// not implemented in Peercoin <= v0.7.x nodes, only 3rd party wallets
// https://github.com/jmacwhyte/recovery-phrase-recovery/blob/52073aba08e9d01032c0b5aff8c682911fe2e5fc/js/bitcoinjs-extensions.js#L58
bip32: {
"private": 0x0488ade4,
"public": 0x0488b21e
},
bip44: 6,
"private": 0xb7,
"public": 0x37,
scripthash: 0x75
}
});
var testnet$i = /*#__PURE__*/_extends({}, common$l, {
id: '83D6D590-B6E0-40A6-AB07-3756618DEF92',
network: 'testnet',
hashGenesisBlock: '00000001f757bb737f6596503e17cd17b0658ce630cc727c0cca81aec47c9f06',
port: 9903,
portRpc: 9904,
protocol: {
magic: 0xefc0f2cb
},
seedsDns: ['tseed.peercoin.net', 'tseed2.peercoin.net', 'tseed.peercoin-library.org'],
versions: {
bip32: {
"private": 0x04358394,
"public": 0x043587cf
},
bip44: 1,