Increase trade limits to 2 BTC for OK_PAY and Altcoins

This commit is contained in:
Manfred Karrer 2017-07-16 01:16:35 +02:00
parent 9cb0134369
commit 349ae774a8

View file

@ -120,27 +120,31 @@ public final class PaymentMethod implements PersistablePayload, Comparable {
if (ALL_VALUES == null) {
Coin maxTradeLimitMidRisk;
Coin maxTradeLimitLowRisk;
Coin maxTradeLimitVeryLowRisk;
switch (BisqEnvironment.getBaseCurrencyNetwork().getCurrencyCode()) {
case "BTC":
// av. price June 2017: 2500 EUR/BTC
maxTradeLimitMidRisk = Coin.parseCoin("0.5");
maxTradeLimitLowRisk = Coin.parseCoin("1");
maxTradeLimitVeryLowRisk = Coin.parseCoin("2");
break;
case "LTC":
// av. price June 2017: 40 EUR/LTC
maxTradeLimitMidRisk = Coin.parseCoin("25");
maxTradeLimitLowRisk = Coin.parseCoin("50");
maxTradeLimitVeryLowRisk = Coin.parseCoin("100");
break;
case "DOGE":
// av. price June 2017: 0.002850 EUR/DOGE
maxTradeLimitMidRisk = Coin.parseCoin("250000");
maxTradeLimitLowRisk = Coin.parseCoin("500000");
maxTradeLimitVeryLowRisk = Coin.parseCoin("1000000");
break;
case "DASH":
// av. price June 2017: 150 EUR/DASH
maxTradeLimitMidRisk = Coin.parseCoin("10");
maxTradeLimitLowRisk = Coin.parseCoin("20");
maxTradeLimitVeryLowRisk = Coin.parseCoin("40");
break;
default:
@ -173,14 +177,14 @@ public final class PaymentMethod implements PersistablePayload, Comparable {
SPECIFIC_BANKS = new PaymentMethod(SPECIFIC_BANKS_ID, 4 * DAY, maxTradeLimitMidRisk),
// Trans national
OK_PAY = new PaymentMethod(OK_PAY_ID, DAY, maxTradeLimitLowRisk),
OK_PAY = new PaymentMethod(OK_PAY_ID, DAY, maxTradeLimitVeryLowRisk),
PERFECT_MONEY = new PaymentMethod(PERFECT_MONEY_ID, DAY, maxTradeLimitLowRisk),
// China
ALI_PAY = new PaymentMethod(ALI_PAY_ID, DAY, maxTradeLimitLowRisk),
// Altcoins
BLOCK_CHAINS = new PaymentMethod(BLOCK_CHAINS_ID, DAY, maxTradeLimitLowRisk)
BLOCK_CHAINS = new PaymentMethod(BLOCK_CHAINS_ID, DAY, maxTradeLimitVeryLowRisk)
));
}
return ALL_VALUES;
@ -227,7 +231,7 @@ public final class PaymentMethod implements PersistablePayload, Comparable {
// Hack for SF as the smallest unit is 1 SF ;-( and price is about 3 BTC!
public Coin getMaxTradeLimitAsCoin(String currencyCode) {
if (currencyCode.equals("SF") || currencyCode.equals("BSQ"))
return Coin.valueOf(maxTradeLimit).multiply(5);
return Coin.parseCoin("5");
else
return Coin.valueOf(maxTradeLimit);
}