Bitcoin Arbitrage and Trading Robots (Open Source)

Name: Blackbird
Program: C++
Download: https://github.com/butor/blackbird
Exchange: Bitfinex, OKCoin, Bitstamp, Kraken, ItBit, Gemini

Name: Gekko
Program: Javascript / nodejs
Download: https://github.com/askmike/gekko
Exchange: Bitstamp, CEX.io, Kraken, BTC-e, Bitfinex, LakeBTC, Cryptsy

Name: Bitcoin Arbitrage
Program: Python
Download: https://github.com/maxme/bitcoin-arbitrage
Exchange: Bitstamp

Name: Bitcoin Dealer
Program: Django
Download: https://github.com/rokj/bitcoin_dealer
Exchange: Bitstamp

Name: BTC-E Arbitrage Bot
Program: PHP
Download: https://bitcointalk.org/index.php?topic=236321.0
Exchange: BTC-e

Name: Crypto Arbitrage Trader
Program: Python
Download: https://github.com/PeanutPower/CryptoArbitrageTrader
Exchange: Coins-E, BTC-e, Vircurex, Cryptsy

Name: tAPIbot
Program: Python
Download: https://github.com/nomorecoin/tAPIbot
Exchange: BTC-e

Cloud-based Automated Bitcoin Arbitrage and Trading Bots

Name: TradeWave
Website: https://tradewave.net
Exchange: BTC-e, Bitfinex, Kraken, Bitstamp, Coinsetter, OKCoin, Coinbase

Name: CryptoTrader
Website: https://cryptotrader.org/
Exchange: Bitstamp, Coinbase, Huobi, OKCoin, BTC-e, CEX.IO, Bitfinex, Kraken, Cryptsy

Name: Haasbot
Website: https://www.haasonline.com/
Exchange: (Registration is currently not allowed)

Bitcoin Insight API for Altcoin (Litecoin or Dogecoin)

1. Update the config file:
insight/node_modules/insight-bitcore-api/config/config.js

change the port number and dataDir.

2. Update the exports.livenet sections in file networks.js:
insight/node_modules/bitcore/networks.js

For Litecoin:

exports.livenet = {
  name: 'livenet',
  magic: hex('fbc0b6db'),
  addressVersion: 0x30,
  privKeyVersion: 0xb0,
  P2SHVersion: 5,
  hkeyPublicVersion: 0x0488c42e,
  hkeyPrivateVersion: 0x0488e1f4,
  genesisBlock: {
    hash: hex('E2BF047E7E5A191AA4EF34D314979DC9986E0F19251EDABA5940FD1FE365A712'),
    merkle_root: hex('D9CED4ED1130F7B7FAAD9BE25323FFAFA33232A17C3EDF6CFD97BEE6BAFBDD97'),
    height: 0,
    nonce: 2084524493,
    version: 1,
    prev_hash: buffertools.fill(new Buffer(32), 0),
    timestamp: 1317972665,
    bits: 504365040,
  },
  dnsSeeds: [
    'dnsseed.litecointools.com',
    'dnsseed.litecoinpool.org',
    'dnsseed.ltc.xurious.com',
    'dnsseed.koin-project.com',
    'dnsseed.weminemnc.com'
  ],
  defaultClientPort: 9333
};

For Dogecoin:

exports.livenet = {
  name: 'livenet',
  magic: hex('c0c0c0c0'),
  addressVersion: 0x1e,
  privKeyVersion: 0x9e,
  P2SHVersion: 5,
  hkeyPublicVersion: 0x0488c42e,
  hkeyPrivateVersion: 0x0488e1f4,
  genesisBlock: {
    hash: hex('9156352c1818b32e90c9e792efd6a11a82fe7956a630f03bbee236cedae3911a'),
    merkle_root: hex('696ad20e2dd4365c7459b4a4a5af743d5e92c6da3229e6532cd605f6533f2a5b'),
    height: 0,
    nonce: 99943,
    version: 1,
    prev_hash: buffertools.fill(new Buffer(32), 0),
    timestamp: 1386325540,
    bits: 504365040,
  },
  dnsSeeds: [
    'seed.dogecoin.com',
    'seed.mophides.com',
    'seed.dglibrary.org',
    'seed.dogechain.info'
  ],
  defaultClientPort: 22556
};

3. update PROTOCOL_VERSION to accept RPC connections.

Open the following file:
insight/node_modules/bitcore/lib/Connection.js

change:
var PROTOCOL_VERSION = 70000;

to:
var PROTOCOL_VERSION = 70003;

Dogecoin blockchain explorer Live: http://dogecoin.biteast.com
Bitcoin blockchain explorer Live: http://bitcoin.biteast.com