Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
@@ -1,134 +0,0 @@
package com.mobnetic.coinguardian.config;

import com.mobnetic.coinguardian.model.Market;
import com.mobnetic.coinguardian.model.market.*;

import java.util.LinkedHashMap;

public class MarketsConfig {

public final static LinkedHashMap<String, Market> MARKETS = new LinkedHashMap<String, Market>();
private final static void addMarket(Market market) {
MarketsConfig.MARKETS.put(market.key, market);
}

static {
addMarket(new Bitstamp());
addMarket(new Btcchina());
addMarket(new Btce());
addMarket(new Bitcurex());
addMarket(new Mercado());
addMarket(new Kraken());
addMarket(new Bitfinex());
addMarket(new Okcoin());
addMarket(new Cryptsy());
addMarket(new Coinbase());
addMarket(new Vircurex());
addMarket(new Fxbtc());
addMarket(new Bter());
addMarket(new Justcoin());
addMarket(new Btcturk());
addMarket(new Coinse());
addMarket(new Campbx());
addMarket(new BitcoinAverage());
addMarket(new TheRock());
addMarket(new CexIO());
addMarket(new Virtex());
addMarket(new Huobi());
addMarket(new VaultOfSatoshi());
addMarket(new CoinMarketIO());
addMarket(new McxNOW());
addMarket(new CryptoTrade());
addMarket(new MintPal());
addMarket(new CoinJar());
addMarket(new Poloniex());
addMarket(new Winkdex());
addMarket(new Anxpro());
addMarket(new BitX());
addMarket(new CCex());
addMarket(new BitMarketPL());
addMarket(new Bitorado());
addMarket(new CryptoRush());
addMarket(new CoinDesk());
addMarket(new Koinim());
addMarket(new FybSE());
addMarket(new FybSG());
addMarket(new Prelude());
addMarket(new BitKonan());
addMarket(new BitTrex());
addMarket(new Comkort());
addMarket(new Bit2c());
addMarket(new CryptoAltex());
addMarket(new BtcMarkets());
addMarket(new SwissCex());
addMarket(new Bleutrade());
addMarket(new ShareXcoin());
addMarket(new Unisend());
addMarket(new BitcoinVenezuela());
addMarket(new Korbit());
addMarket(new CoinTree());
addMarket(new Cryptonit());
addMarket(new LakeBTC());
addMarket(new BitMaszyna());
addMarket(new BitCore());
addMarket(new Zaydo());
addMarket(new AllCoin());
addMarket(new Ripio());
addMarket(new DolarBlueNet());
addMarket(new Basebit());
addMarket(new CoinSwap());
addMarket(new Paymium());
addMarket(new Bitso());
addMarket(new Cryptoine());
addMarket(new BitcoinToYou());
addMarket(new BitexLa());
addMarket(new ItBit());
addMarket(new BitcoinCoId());
addMarket(new HitBtc());
addMarket(new CleverCoin());
addMarket(new BitBay());
addMarket(new FoxBit());
addMarket(new QuadrigaCX());
addMarket(new CoinMateIO());
addMarket(new BitMarket24PL());
addMarket(new Buttercoin());
addMarket(new CoinTraderNet());
addMarket(new LocalBitcoins());
addMarket(new Cryptopia());
addMarket(new Igot());
addMarket(new SevenNineSix());
addMarket(new Mexbt());
addMarket(new Vaultoro());
addMarket(new BitxCom());
addMarket(new BtcBox());
addMarket(new BtcXIndia());
addMarket(new Uphold());
addMarket(new YoBit());
addMarket(new ShapeShift());
addMarket(new BitoEX());
addMarket(new OKCoinFutures());
// addMarket(new FoscEx());
addMarket(new CoinSecure());
addMarket(new Dashcurex());
addMarket(new Quoine());
addMarket(new Livecoin());
addMarket(new Gemini());
addMarket(new Coinapult());
addMarket(new Btc38());
addMarket(new ETHEXIndia());
addMarket(new GateCoin());
addMarket(new Liqui());
addMarket(new ChileBit());
addMarket(new SurBitcoin());
addMarket(new VBtc());
addMarket(new Urdubit());
addMarket(new NegocieCoins());
addMarket(new BitMEX());
addMarket(new BitFlyer());
addMarket(new BitFlyerFX());
addMarket(new Coinone());
addMarket(new Bithumb());
addMarket(new Coinsph());
addMarket(new Bl3p());
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -338,6 +338,7 @@ public class VirtualCurrency {
public static final String XNC = "XNC";
public static final String XPM = "XPM";
public static final String XPY = "XPY";
public static final String XRB = "XRB";
public static final String XRP = "XRP";
public static final String XVN = "XVN"; // VEN
public static final String XXL = "XXL";
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,85 @@
package com.mobnetic.coinguardian.model.market.example;

import java.util.HashMap;
import java.util.LinkedHashMap;
import org.json.JSONObject;

import com.mobnetic.coinguardian.model.CheckerInfo;
import com.mobnetic.coinguardian.model.Market;
import com.mobnetic.coinguardian.model.Ticker;
import com.mobnetic.coinguardian.model.currency.Currency;
import com.mobnetic.coinguardian.model.currency.VirtualCurrency;

public class BitGrail extends Market {

private final static String NAME = "BitGrail";
private final static String TTS_NAME = Bit Grail;
private final static String URL = "https://bitgrail.com/api/v1/%1$s-%2$s/ticker";
private final static HashMap<String, CharSequence[]> CURRENCY_PAIRS = new LinkedHashMap<String, CharSequence[]>();
static {
CURRENCY_PAIRS.put(VirtualCurrency.BTC, new String[]{
VirtualCurrency.XRB,
});
CURRENCY_PAIRS.put(VirtualCurrency.BTC, new String[]{
VirtualCurrency.ETH,
});
CURRENCY_PAIRS.put(VirtualCurrency.BTC, new String[]{
VirtualCurrency.CREA,
});
CURRENCY_PAIRS.put(VirtualCurrency.BTC, new String[]{
VirtualCurrency.BCC,
});
CURRENCY_PAIRS.put(VirtualCurrency.BTC, new String[]{
VirtualCurrency.DOGE,
});
CURRENCY_PAIRS.put(VirtualCurrency.BTC, new String[]{
VirtualCurrency.CFT,
});
CURRENCY_PAIRS.put(VirtualCurrency.BTC, new String[]{
VirtualCurrency.LSK,
});
CURRENCY_PAIRS.put(VirtualCurrency.BTC, new String[]{
VirtualCurrency.LTC,
});
CURRENCY_PAIRS.put(VirtualCurrency.XRB, new String[]{
VirtualCurrency.ETH,
});
CURRENCY_PAIRS.put(VirtualCurrency.XRB, new String[]{
VirtualCurrency.BCC,
});
CURRENCY_PAIRS.put(VirtualCurrency.XRB, new String[]{
VirtualCurrency.CFT,
});
CURRENCY_PAIRS.put(VirtualCurrency.XRB, new String[]{
VirtualCurrency.LSK,
});
CURRENCY_PAIRS.put(VirtualCurrency.XRB, new String[]{
VirtualCurrency.CREA,
});
CURRENCY_PAIRS.put(VirtualCurrency.XRB, new String[]{
VirtualCurrency.LTC,
});
CURRENCY_PAIRS.put(VirtualCurrency.XRB, new String[]{
VirtualCurrency.DOGE,
});
}

public BitGrail() {
super(NAME, TTS_NAME, CURRENCY_PAIRS);
}

@Override
public String getUrl(int requestId, CheckerInfo checkerInfo) {
return URL;
}

@Override
protected void parseTickerFromJsonObject(int requestId, JSONObject jsonObject, Ticker ticker, CheckerInfo checkerInfo) throws Exception {
ticker.bid = jsonObject.getDouble("bid");
ticker.ask = jsonObject.getDouble("ask");
ticker.vol = jsonObject.getDouble("volume");
ticker.high = jsonObject.getDouble("high");
ticker.low = jsonObject.getDouble("low");
ticker.last = jsonObject.getDouble("last");
}
}

This file was deleted.