@psf/coininfo
Version:
JavaScript component for crypto currency specific information.
93 lines (87 loc) • 1.82 kB
JavaScript
/*
info from:
https://github.com/bitcoin/bitcoin/blob/master/src/chainparams.cpp
*/
var common = {
name: 'Bitcoin',
per1: 1e8,
unit: 'BTC'
}
var main = Object.assign({}, {
hashGenesisBlock: '000000000019d6689c085ae165831e934ff763ae46a2a6c172b3f1b60a8ce26f',
// nDefaultPort
port: 8333,
portRpc: 8332,
protocol: {
// pchMessageStart
magic: 0xd9b4bef9 // careful, sent over wire as little endian
},
// vSeeds
seedsDns: [
'seed.bitcoin.sipa.be',
'dnsseed.bluematt.me',
'dnsseed.bitcoin.dashjr.org',
'seed.bitcoinstats.com',
'bitseed.xf2.org',
'seed.bitcoin.jonasschnelli.ch'
],
// base58Prefixes
versions: {
bip32: {
private: 0x0488ade4,
public: 0x0488b21e
},
bip44: 0,
private: 0x80,
public: 0x00,
scripthash: 0x05
}
}, common)
var test = Object.assign({}, {
hashGenesisBlock: '000000000933ea01ad0ee984209779baaec3ced90fa3f408719526f8d77f4943',
port: 18333,
portRpc: 18332,
protocol: {
magic: 0x0709110b
},
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
}
}, common)
var regtest = Object.assign({}, {
hashGenesisBlock: '0f9188f13cb7b2c71f2a335e3a4fc328bf5beb436012afca590b1a11466e2206',
port: 18444,
portRpc: 18332,
protocol: {
magic: 0xdab5bffa
},
seedsDns: [],
versions: {
bip32: {
private: 0x04358394,
public: 0x043587cf
},
bip44: 1,
private: 0xef,
public: 0x6f,
scripthash: 0xc4
}
}, common)
module.exports = {
main: main,
test: test,
regtest: regtest
}