From fa8324c1f9363a543a82cec2b73c47f3be227554 Mon Sep 17 00:00:00 2001 From: "nicolas.dorier" Date: Thu, 1 Nov 2018 14:48:46 +0900 Subject: [PATCH] Fix DASH rate for kraken --- .../Services/Rates/KrakenExchangeRateProvider.cs | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/BTCPayServer/Services/Rates/KrakenExchangeRateProvider.cs b/BTCPayServer/Services/Rates/KrakenExchangeRateProvider.cs index 1e0ea947a..443aafd58 100644 --- a/BTCPayServer/Services/Rates/KrakenExchangeRateProvider.cs +++ b/BTCPayServer/Services/Rates/KrakenExchangeRateProvider.cs @@ -57,7 +57,17 @@ namespace BTCPayServer.Services.Rates { try { - var global = _Helper.ExchangeSymbolToGlobalSymbol(symbol); + string global = null; + if(symbol.StartsWith("DASH", StringComparison.OrdinalIgnoreCase)) + { + var p2 = symbol.Substring(4); + p2 = p2 == "XBT" ? "BTC" : p2; + global = $"{symbol.Substring(0, 4)}_{p2}"; + } + else + { + global = _Helper.ExchangeSymbolToGlobalSymbol(symbol); + } if (CurrencyPair.TryParse(global, out var pair)) result.Add(new ExchangeRate("kraken", pair.Inverse(), new BidAsk(ticker.Bid, ticker.Ask))); else