Skip to content

Commit

Permalink
Add Richcoin
Browse files Browse the repository at this point in the history
  • Loading branch information
CryptoExpert authored and erasmospunk committed Apr 16, 2016
1 parent 1420eb9 commit 87da17d
Show file tree
Hide file tree
Showing 8 changed files with 47 additions and 2 deletions.
3 changes: 2 additions & 1 deletion core/src/main/java/com/coinomi/core/coins/CoinID.java
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,6 @@
* @author John L. Jegutanis
*/
public enum CoinID {
ASIACOIN_MAIN(AsiacoinMain.get()),
BITCOIN_MAIN(BitcoinMain.get()),
BITCOIN_TEST(BitcoinTest.get()),
LITECOIN_MAIN(LitecoinMain.get()),
Expand Down Expand Up @@ -60,8 +59,10 @@ public enum CoinID {
AURORACOIN_MAIN(AuroracoinMain.get()),
BATACOIN_MAIN(BatacoinMain.get()),
OKCASH_MAIN(OKCashMain.get()),
ASIACOIN_MAIN(AsiacoinMain.get()),
EGULDEN_MAIN(EguldenMain.get()),
CLUBCOIN_MAIN(ClubcoinMain.get()),
RICHCOIN_MAIN(RichcoinMain.get()),
;

private static List<CoinType> types;
Expand Down
38 changes: 38 additions & 0 deletions core/src/main/java/com/coinomi/core/coins/RichcoinMain.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,38 @@
package com.coinomi.core.coins;

import com.coinomi.core.coins.families.BitFamily;
import com.coinomi.core.coins.families.ReddFamily;

import org.bitcoinj.core.Coin;

/**
* @author Ahmed Bodiwala
*/
public class RichcoinMain extends BitFamily {
private RichcoinMain() {
id = "richcoin.main";

addressHeader = 61;
p2shHeader = 9;
acceptableAddressCodes = new int[] { addressHeader, p2shHeader };
spendableCoinbaseDepth = 100;
dumpedPrivateKeyHeader = 128;

name = "Richcoin (beta)";
symbol = "RICHX";
uriScheme = "richcoin";
bip44Index = 80;
unitExponent = 8;
feeValue = value(100000);
minNonDust = value(1000000);
softDustLimit = value(100000000);
softDustPolicy = SoftDustPolicy.BASE_FEE_FOR_EACH_SOFT_DUST_TXO;
signedMessageHeader = toBytes("Richcoin Signed Message:\n");

}

private static RichcoinMain instance = new RichcoinMain();
public static synchronized RichcoinMain get() {
return instance;
}
}
8 changes: 7 additions & 1 deletion wallet/src/main/java/com/coinomi/wallet/Constants.java
Original file line number Diff line number Diff line change
Expand Up @@ -45,6 +45,7 @@
import com.coinomi.core.coins.VergeMain;
import com.coinomi.core.coins.VertcoinMain;
import com.coinomi.core.coins.VpncoinMain;
import com.coinomi.core.coins.RichcoinMain;
import com.coinomi.core.network.CoinAddress;
import com.coinomi.stratumj.ServerAddress;
import com.google.common.collect.ImmutableList;
Expand Down Expand Up @@ -207,7 +208,9 @@ public class Constants {
new CoinAddress(AsiacoinMain.get(), new ServerAddress("ac-cce-1.coinomi.net", 5044),
new ServerAddress("ac-cce-2.coinomi.net", 5044)),
new CoinAddress(ClubcoinMain.get(), new ServerAddress("club-cce-1.coinomi.net", 5045),
new ServerAddress("club-cce-2.coinomi.net", 5045))
new ServerAddress("club-cce-2.coinomi.net", 5045)),
new CoinAddress(RichcoinMain.get(), new ServerAddress("richx-cce-1.coinomi.net", 5046),
new ServerAddress("richx-cce-2.coinomi.net", 5046))
);

public static final HashMap<CoinType, Integer> COINS_ICONS;
Expand Down Expand Up @@ -255,6 +258,7 @@ public class Constants {
COINS_ICONS.put(CoinID.ASIACOIN_MAIN.getCoinType(), R.drawable.asiacoin);
COINS_ICONS.put(CoinID.EGULDEN_MAIN.getCoinType(), R.drawable.egulden);
COINS_ICONS.put(CoinID.CLUBCOIN_MAIN.getCoinType(), R.drawable.clubcoin);
COINS_ICONS.put(CoinID.RICHCOIN_MAIN.getCoinType(), R.drawable.richcoin);

COINS_BLOCK_EXPLORERS = new HashMap<CoinType, String>();
COINS_BLOCK_EXPLORERS.put(CoinID.BITCOIN_MAIN.getCoinType(), "https://blockchain.info/tx/%s");
Expand Down Expand Up @@ -295,6 +299,7 @@ public class Constants {
COINS_BLOCK_EXPLORERS.put(CoinID.BATACOIN_MAIN.getCoinType(), "https://chainz.cryptoid.info/bta/tx.dws?%s");
COINS_BLOCK_EXPLORERS.put(CoinID.ASIACOIN_MAIN.getCoinType(), "https://chainz.cryptoid.info/ac/tx.dws?%s.htm");
COINS_BLOCK_EXPLORERS.put(CoinID.EGULDEN_MAIN.getCoinType(), "https://chainz.cryptoid.info/efl/tx.dws?%s");
COINS_BLOCK_EXPLORERS.put(CoinID.RICHCOIN_MAIN.getCoinType(), "https://explorer.richcoin.us/transaction?transaction=%s");
}

public static final CoinType DEFAULT_COIN = BitcoinMain.get();
Expand Down Expand Up @@ -338,6 +343,7 @@ public class Constants {
PeercoinMain.get(),
PotcoinMain.get(),
ReddcoinMain.get(),
RichcoinMain.get(),
RubycoinMain.get(),
ShadowCashMain.get(),
VergeMain.get(),
Expand Down
Binary file added wallet/src/main/res/drawable-hdpi/richcoin.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added wallet/src/main/res/drawable-ldpi/richcoin.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added wallet/src/main/res/drawable-mdpi/richcoin.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added wallet/src/main/res/drawable-xhdpi/richcoin.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added wallet/src/main/res/drawable-xxhdpi/richcoin.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.

0 comments on commit 87da17d

Please sign in to comment.